stardiv.memory
Class LocalAtomHeap
java.lang.Object
|
+--stardiv.memory.LocalAtomHeap
- public synchronized class LocalAtomHeap
- extends java.lang.Object
Field Summary |
static int |
INDEX_MASK
|
static int |
MAX_INDEX
|
private static int |
THRESHOLD
|
static int |
TYPE_SHIFT
|
private int[] |
aFinalizeIndices
|
private java.lang.Object |
aFinalizeSync
|
private int[] |
aFinalizeTypes
|
private boolean |
bSynchronized
|
private int |
iBooleans
|
private int |
iBytes
|
private int |
iChars
|
private int |
iDoubles
|
private int |
iFinalizeMax
|
private int |
iFinalizeSize
|
private int |
iFloats
|
private int |
iInts
|
private int |
iLongs
|
private int |
iObjects
|
private int |
iShorts
|
private boolean[] |
pBooleans
|
private byte[] |
pBytes
|
private char[] |
pChars
|
private double[] |
pDoubles
|
private float[] |
pFloats
|
private stardiv.memory.BitArray |
pFreeBooleans
|
private stardiv.memory.BitArray |
pFreeBytes
|
private stardiv.memory.BitArray |
pFreeChars
|
private stardiv.memory.BitArray |
pFreeDoubles
|
private stardiv.memory.BitArray |
pFreeFloats
|
private stardiv.memory.BitArray |
pFreeInts
|
private stardiv.memory.BitArray |
pFreeLongs
|
private stardiv.memory.BitArray |
pFreeObjects
|
private stardiv.memory.BitArray |
pFreeShorts
|
private int[] |
pInts
|
private long[] |
pLongs
|
private java.lang.Object[] |
pObjects
|
private short[] |
pShorts
|
Constructor Summary |
LocalAtomHeap()
|
Method Summary |
int |
allocBoolean(boolean b)
|
private int |
allocBoolean_Impl(boolean b)
|
int |
allocByte(byte b)
|
private int |
allocByte_Impl(byte b)
|
int |
allocChar(char c)
|
private int |
allocChar_Impl(char c)
|
int |
allocDouble(double d)
|
private int |
allocDouble_Impl(double d)
|
int |
allocFloat(float f)
|
private int |
allocFloat_Impl(float f)
|
int |
allocInt(int i)
|
private int |
allocInt_Impl(int i)
|
int |
allocLong(long l)
|
private int |
allocLong_Impl(long l)
|
int |
allocObject(java.lang.Object o)
|
private int |
allocObject_Impl(java.lang.Object o)
|
int |
allocShort(short s)
|
private int |
allocShort_Impl(short s)
|
(package private) void |
free(int i1,
int i2)
|
void |
freeBoolean(int i)
|
void |
freeByte(int i)
|
void |
freeChar(int i)
|
private void |
freeDemand()
|
void |
freeDouble(int i)
|
(package private) void |
freeFinalize(int i1,
int i2)
|
void |
freeFloat(int i)
|
void |
freeInt(int i)
|
void |
freeLong(int i)
|
void |
freeObject(int i)
|
void |
freeShort(int i)
|
boolean |
getBoolean(int i)
|
byte |
getByte(int i)
|
char |
getChar(int i)
|
double |
getDouble(int i)
|
float |
getFloat(int i)
|
int |
getInt(int i)
|
long |
getLong(int i)
|
java.lang.Object |
getObject(int i)
|
short |
getShort(int i)
|
boolean |
getSynchronized()
|
void |
setBoolean(int i,
boolean b)
|
void |
setByte(int i,
byte b)
|
void |
setChar(int i,
char c)
|
void |
setDouble(int i,
double d)
|
void |
setFloat(int i,
float f)
|
void |
setInt(int i1,
int i2)
|
void |
setLong(int i,
long l)
|
void |
setObject(int i,
java.lang.Object o)
|
void |
setShort(int i,
short s)
|
void |
setSynchronized(boolean b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INDEX_MASK
public static final int INDEX_MASK
MAX_INDEX
public static final int MAX_INDEX
THRESHOLD
private static final int THRESHOLD
TYPE_SHIFT
public static final int TYPE_SHIFT
aFinalizeIndices
private int[] aFinalizeIndices
aFinalizeSync
private java.lang.Object aFinalizeSync
aFinalizeTypes
private int[] aFinalizeTypes
bSynchronized
private boolean bSynchronized
iBooleans
private int iBooleans
iBytes
private int iBytes
iChars
private int iChars
iDoubles
private int iDoubles
iFinalizeMax
private int iFinalizeMax
iFinalizeSize
private int iFinalizeSize
iFloats
private int iFloats
iInts
private int iInts
iLongs
private int iLongs
iObjects
private int iObjects
iShorts
private int iShorts
pBooleans
private boolean[] pBooleans
pBytes
private byte[] pBytes
pChars
private char[] pChars
pDoubles
private double[] pDoubles
pFloats
private float[] pFloats
pFreeBooleans
private stardiv.memory.BitArray pFreeBooleans
pFreeBytes
private stardiv.memory.BitArray pFreeBytes
pFreeChars
private stardiv.memory.BitArray pFreeChars
pFreeDoubles
private stardiv.memory.BitArray pFreeDoubles
pFreeFloats
private stardiv.memory.BitArray pFreeFloats
pFreeInts
private stardiv.memory.BitArray pFreeInts
pFreeLongs
private stardiv.memory.BitArray pFreeLongs
pFreeObjects
private stardiv.memory.BitArray pFreeObjects
pFreeShorts
private stardiv.memory.BitArray pFreeShorts
pInts
private int[] pInts
pLongs
private long[] pLongs
pObjects
private java.lang.Object[] pObjects
pShorts
private short[] pShorts
LocalAtomHeap
public LocalAtomHeap()
allocBoolean
public final int allocBoolean(boolean b)
allocBoolean_Impl
private final int allocBoolean_Impl(boolean b)
allocByte
public final int allocByte(byte b)
allocByte_Impl
private final int allocByte_Impl(byte b)
allocChar
public final int allocChar(char c)
allocChar_Impl
private final int allocChar_Impl(char c)
allocDouble
public final int allocDouble(double d)
allocDouble_Impl
private final int allocDouble_Impl(double d)
allocFloat
public final int allocFloat(float f)
allocFloat_Impl
private final int allocFloat_Impl(float f)
allocInt
public final int allocInt(int i)
allocInt_Impl
private final int allocInt_Impl(int i)
allocLong
public final int allocLong(long l)
allocLong_Impl
private final int allocLong_Impl(long l)
allocObject
public final int allocObject(java.lang.Object o)
allocObject_Impl
private final int allocObject_Impl(java.lang.Object o)
allocShort
public final int allocShort(short s)
allocShort_Impl
private final int allocShort_Impl(short s)
free
void free(int i1,
int i2)
freeBoolean
public final void freeBoolean(int i)
freeByte
public final void freeByte(int i)
freeChar
public final void freeChar(int i)
freeDemand
private void freeDemand()
freeDouble
public final void freeDouble(int i)
freeFinalize
void freeFinalize(int i1,
int i2)
freeFloat
public final void freeFloat(int i)
freeInt
public final void freeInt(int i)
freeLong
public final void freeLong(int i)
freeObject
public final void freeObject(int i)
freeShort
public final void freeShort(int i)
getBoolean
public final boolean getBoolean(int i)
getByte
public final byte getByte(int i)
getChar
public final char getChar(int i)
getDouble
public final double getDouble(int i)
getFloat
public final float getFloat(int i)
getInt
public final int getInt(int i)
getLong
public final long getLong(int i)
getObject
public final java.lang.Object getObject(int i)
getShort
public final short getShort(int i)
getSynchronized
public final boolean getSynchronized()
setBoolean
public final void setBoolean(int i,
boolean b)
setByte
public final void setByte(int i,
byte b)
setChar
public final void setChar(int i,
char c)
setDouble
public final void setDouble(int i,
double d)
setFloat
public final void setFloat(int i,
float f)
setInt
public final void setInt(int i1,
int i2)
setLong
public final void setLong(int i,
long l)
setObject
public final void setObject(int i,
java.lang.Object o)
setShort
public final void setShort(int i,
short s)
setSynchronized
public final void setSynchronized(boolean b)