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