public interface Memory
| Modifier and Type | Method and Description |
|---|---|
int |
addInt(long address,
int increment) |
int |
addInt(Object object,
long offset,
int increment) |
long |
addLong(long address,
long increment) |
long |
addLong(Object object,
long offset,
long increment) |
long |
allocate(long capacity) |
<E> E |
allocateInstance(Class<? extends E> clazz) |
boolean |
compareAndSwapInt(long address,
int expected,
int value) |
boolean |
compareAndSwapInt(Object object,
long offset,
int expected,
int value) |
boolean |
compareAndSwapLong(long address,
long expected,
long value) |
boolean |
compareAndSwapLong(Object object,
long offset,
long expected,
long value) |
void |
copyMemory(byte[] bytes,
int offset,
long address,
int length) |
void |
copyMemory(byte[] bytes,
int offset,
Object obj2,
long offset2,
int length) |
void |
copyMemory(long fromAddress,
long address,
long length) |
void |
copyMemory(long fromAddress,
Object obj2,
long offset2,
int length) |
void |
freeMemory(long address,
long size) |
long |
getFieldOffset(Field field) |
<T> T |
getObject(Object o,
long offset) |
default long |
heapUsed() |
void |
loadFence() |
long |
nativeMemoryUsed() |
int |
pageSize() |
byte |
readByte(long address) |
byte |
readByte(Object object,
long offset) |
double |
readDouble(long address) |
double |
readDouble(Object object,
long offset) |
float |
readFloat(long address) |
float |
readFloat(Object object,
long offset) |
int |
readInt(long address) |
int |
readInt(Object object,
long offset) |
long |
readLong(long address) |
long |
readLong(Object object,
long offset) |
short |
readShort(long address) |
short |
readShort(Object object,
long offset) |
byte |
readVolatileByte(long address) |
byte |
readVolatileByte(Object object,
long offset) |
double |
readVolatileDouble(long address) |
double |
readVolatileDouble(Object object,
long offset) |
float |
readVolatileFloat(long address) |
float |
readVolatileFloat(Object object,
long offset) |
int |
readVolatileInt(long address) |
int |
readVolatileInt(Object object,
long offset) |
long |
readVolatileLong(long address) |
long |
readVolatileLong(Object object,
long offset) |
short |
readVolatileShort(long address) |
short |
readVolatileShort(Object object,
long offset) |
void |
setInt(Object o,
long offset,
int value)
Deprecated.
Redundant to
writeInt(Object,long,int). |
void |
setMemory(long address,
long size,
byte b) |
void |
storeFence() |
void |
writeByte(long address,
byte i8) |
void |
writeByte(Object object,
long offset,
byte b) |
void |
writeDouble(long address,
double d) |
void |
writeDouble(Object object,
long offset,
double d) |
void |
writeFloat(long address,
float f) |
void |
writeFloat(Object object,
long offset,
float f) |
void |
writeInt(long address,
int i32) |
void |
writeInt(Object object,
long offset,
int i32) |
void |
writeLong(long address,
long i64) |
void |
writeLong(Object object,
long offset,
long i64) |
void |
writeOrderedInt(long offset,
int i32) |
void |
writeOrderedInt(Object object,
long offset,
int i32) |
void |
writeOrderedLong(long address,
long i) |
void |
writeOrderedLong(Object object,
long offset,
long i) |
void |
writeShort(long address,
short i16) |
void |
writeShort(Object object,
long offset,
short i16) |
void |
writeVolatileByte(long address,
byte b) |
void |
writeVolatileByte(Object object,
long offset,
byte b) |
void |
writeVolatileDouble(long address,
double d) |
void |
writeVolatileDouble(Object object,
long offset,
double d) |
void |
writeVolatileFloat(long address,
float f) |
void |
writeVolatileFloat(Object object,
long offset,
float f) |
void |
writeVolatileInt(long address,
int i32) |
void |
writeVolatileInt(Object object,
long offset,
int i32) |
void |
writeVolatileLong(long address,
long i64) |
void |
writeVolatileLong(Object object,
long offset,
long i64) |
void |
writeVolatileShort(long address,
short i16) |
void |
writeVolatileShort(Object object,
long offset,
short i16) |
default long heapUsed()
void storeFence()
void loadFence()
void setMemory(long address,
long size,
byte b)
void freeMemory(long address,
long size)
long allocate(long capacity)
throws IllegalArgumentException,
OutOfMemoryError
long nativeMemoryUsed()
void writeByte(long address,
byte i8)
void writeByte(Object object, long offset, byte b)
byte readByte(Object object, long offset)
byte readByte(long address)
void writeShort(long address,
short i16)
void writeShort(Object object, long offset, short i16)
short readShort(long address)
short readShort(Object object, long offset)
void writeInt(long address,
int i32)
void writeInt(Object object, long offset, int i32)
void writeOrderedInt(long offset,
int i32)
void writeOrderedInt(Object object, long offset, int i32)
int readInt(long address)
int readInt(Object object, long offset)
void writeLong(long address,
long i64)
void writeLong(Object object, long offset, long i64)
long readLong(long address)
long readLong(Object object, long offset)
void writeFloat(long address,
float f)
void writeFloat(Object object, long offset, float f)
float readFloat(long address)
float readFloat(Object object, long offset)
void writeDouble(long address,
double d)
void writeDouble(Object object, long offset, double d)
double readDouble(long address)
double readDouble(Object object, long offset)
void copyMemory(byte[] bytes,
int offset,
long address,
int length)
void copyMemory(long fromAddress,
long address,
long length)
void copyMemory(byte[] bytes,
int offset,
Object obj2,
long offset2,
int length)
void copyMemory(long fromAddress,
Object obj2,
long offset2,
int length)
void writeOrderedLong(long address,
long i)
void writeOrderedLong(Object object, long offset, long i)
boolean compareAndSwapInt(long address,
int expected,
int value)
boolean compareAndSwapInt(Object object, long offset, int expected, int value)
boolean compareAndSwapLong(long address,
long expected,
long value)
boolean compareAndSwapLong(Object object, long offset, long expected, long value)
int pageSize()
byte readVolatileByte(long address)
byte readVolatileByte(Object object, long offset)
short readVolatileShort(long address)
short readVolatileShort(Object object, long offset)
int readVolatileInt(long address)
int readVolatileInt(Object object, long offset)
float readVolatileFloat(long address)
float readVolatileFloat(Object object, long offset)
long readVolatileLong(long address)
long readVolatileLong(Object object, long offset)
double readVolatileDouble(long address)
double readVolatileDouble(Object object, long offset)
void writeVolatileByte(long address,
byte b)
void writeVolatileByte(Object object, long offset, byte b)
void writeVolatileShort(long address,
short i16)
void writeVolatileShort(Object object, long offset, short i16)
void writeVolatileInt(long address,
int i32)
void writeVolatileInt(Object object, long offset, int i32)
void writeVolatileFloat(long address,
float f)
void writeVolatileFloat(Object object, long offset, float f)
void writeVolatileLong(long address,
long i64)
void writeVolatileLong(Object object, long offset, long i64)
void writeVolatileDouble(long address,
double d)
void writeVolatileDouble(Object object, long offset, double d)
int addInt(long address,
int increment)
int addInt(Object object, long offset, int increment)
long addLong(long address,
long increment)
long addLong(Object object, long offset, long increment)
@NotNull <E> E allocateInstance(Class<? extends E> clazz) throws InstantiationException
InstantiationExceptionlong getFieldOffset(Field field)
@Deprecated void setInt(Object o, long offset, int value)
writeInt(Object,long,int).@NotNull <T> T getObject(Object o, long offset)
Copyright © 2017. All rights reserved.