public class Unsafe
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static int |
addressSize() |
static java.lang.Object |
allocateInstance(java.lang.Class<?> aClass) |
static long |
allocateMemory(long bytes) |
static int |
arrayBaseOffset(java.lang.Class<?> aClass) |
static int |
arrayIndexScale(java.lang.Class<?> aClass) |
static boolean |
compareAndSwapInt(java.lang.Object o,
long offset,
int expected,
int x) |
static boolean |
compareAndSwapLong(java.lang.Object o,
long offset,
long expected,
long x) |
static boolean |
compareAndSwapObject(java.lang.Object o,
long offset,
java.lang.Object expected,
java.lang.Object x) |
static void |
copyMemory(long srcAddress,
long destAddress,
long bytes) |
static void |
copyMemory(java.lang.Object o,
long l,
java.lang.Object o1,
long l1,
long l2) |
static java.lang.Class |
defineClass(java.lang.String name,
byte[] b,
int off,
int len,
java.lang.ClassLoader loader,
java.security.ProtectionDomain protectionDomain) |
static void |
ensureClassInitialized(java.lang.Class<?> aClass) |
static int |
fieldOffset(java.lang.reflect.Field field)
Deprecated.
|
static void |
freeMemory(long address) |
static sun.misc.Unsafe |
get() |
static long |
getAddress(long address) |
static boolean |
getBoolean(java.lang.Object o,
int i)
Deprecated.
|
static boolean |
getBoolean(java.lang.Object o,
long offset) |
static boolean |
getBooleanVolatile(java.lang.Object o,
long offset) |
static byte |
getByte(long address) |
static byte |
getByte(java.lang.Object o,
int i)
Deprecated.
|
static byte |
getByte(java.lang.Object o,
long offset) |
static byte |
getByteVolatile(java.lang.Object o,
long offset) |
static char |
getChar(long address) |
static char |
getChar(java.lang.Object o,
int i)
Deprecated.
|
static char |
getChar(java.lang.Object o,
long offset) |
static char |
getCharVolatile(java.lang.Object o,
long offset) |
static double |
getDouble(long address) |
static double |
getDouble(java.lang.Object o,
int i)
Deprecated.
|
static double |
getDouble(java.lang.Object o,
long offset) |
static double |
getDoubleVolatile(java.lang.Object o,
long offset) |
static float |
getFloat(long address) |
static float |
getFloat(java.lang.Object o,
int i)
Deprecated.
|
static float |
getFloat(java.lang.Object o,
long offset) |
static float |
getFloatVolatile(java.lang.Object o,
long offset) |
static int |
getInt(long address) |
static int |
getInt(java.lang.Object o,
int i)
Deprecated.
|
static int |
getInt(java.lang.Object o,
long offset) |
static int |
getIntVolatile(java.lang.Object o,
long offset) |
static int |
getLoadAverage(double[] loadavg,
int nelems) |
static long |
getLong(long address) |
static long |
getLong(java.lang.Object o,
int i)
Deprecated.
|
static long |
getLong(java.lang.Object o,
long offset) |
static long |
getLongVolatile(java.lang.Object o,
long offset) |
static java.lang.Object |
getObject(java.lang.Object o,
int i)
Deprecated.
|
static java.lang.Object |
getObject(java.lang.Object o,
long offset) |
static java.lang.Object |
getObjectVolatile(java.lang.Object o,
long offset) |
static short |
getShort(long address) |
static short |
getShort(java.lang.Object o,
int i)
Deprecated.
|
static short |
getShort(java.lang.Object o,
long offset) |
static short |
getShortVolatile(java.lang.Object o,
long offset) |
static void |
monitorEnter(java.lang.Object o) |
static void |
monitorExit(java.lang.Object o) |
static long |
objectFieldOffset(java.lang.reflect.Field f) |
static int |
pageSize() |
static void |
park(boolean isAbsolute,
long time) |
static void |
putAddress(long address,
long x) |
static void |
putBoolean(java.lang.Object o,
int i,
boolean b)
Deprecated.
|
static void |
putBoolean(java.lang.Object o,
long offset,
boolean x) |
static void |
putBooleanVolatile(java.lang.Object o,
long offset,
boolean x) |
static void |
putByte(long address,
byte x) |
static void |
putByte(java.lang.Object o,
int i,
byte b)
Deprecated.
|
static void |
putByte(java.lang.Object o,
long offset,
byte x) |
static void |
putByteVolatile(java.lang.Object o,
long offset,
byte x) |
static void |
putChar(long address,
char x) |
static void |
putChar(java.lang.Object o,
int i,
char c)
Deprecated.
|
static void |
putChar(java.lang.Object o,
long offset,
char x) |
static void |
putCharVolatile(java.lang.Object o,
long offset,
char x) |
static void |
putDouble(long address,
double x) |
static void |
putDouble(java.lang.Object o,
int i,
double v)
Deprecated.
|
static void |
putDouble(java.lang.Object o,
long offset,
double x) |
static void |
putDoubleVolatile(java.lang.Object o,
long offset,
double x) |
static void |
putFloat(long address,
float x) |
static void |
putFloat(java.lang.Object o,
int i,
float v)
Deprecated.
|
static void |
putFloat(java.lang.Object o,
long offset,
float x) |
static void |
putFloatVolatile(java.lang.Object o,
long offset,
float x) |
static void |
putInt(long address,
int x) |
static void |
putInt(java.lang.Object o,
int i,
int i2)
Deprecated.
|
static void |
putInt(java.lang.Object o,
long offset,
int x) |
static void |
putIntVolatile(java.lang.Object o,
long offset,
int x) |
static void |
putLong(long address,
long x) |
static void |
putLong(java.lang.Object o,
int i,
long l)
Deprecated.
|
static void |
putLong(java.lang.Object o,
long offset,
long x) |
static void |
putLongVolatile(java.lang.Object o,
long offset,
long x) |
static void |
putObject(java.lang.Object o,
int i,
java.lang.Object o2)
Deprecated.
|
static void |
putObject(java.lang.Object o,
long offset,
java.lang.Object x) |
static void |
putObjectVolatile(java.lang.Object o,
long offset,
java.lang.Object x) |
static void |
putOrderedInt(java.lang.Object o,
long offset,
int x) |
static void |
putOrderedLong(java.lang.Object o,
long offset,
long x) |
static void |
putOrderedObject(java.lang.Object o,
long offset,
java.lang.Object x) |
static void |
putShort(long address,
short x) |
static void |
putShort(java.lang.Object o,
int i,
short i2)
Deprecated.
|
static void |
putShort(java.lang.Object o,
long offset,
short x) |
static void |
putShortVolatile(java.lang.Object o,
long offset,
short x) |
static long |
reallocateMemory(long address,
long bytes) |
static void |
setMemory(long address,
long bytes,
byte value) |
static java.lang.Object |
staticFieldBase(java.lang.Class<?> aClass)
Deprecated.
|
static java.lang.Object |
staticFieldBase(java.lang.reflect.Field f) |
static long |
staticFieldOffset(java.lang.reflect.Field f) |
static void |
throwException(java.lang.Throwable ee) |
static boolean |
tryMonitorEnter(java.lang.Object o) |
static void |
unpark(java.lang.Object thread) |
@Deprecated
public static void putBoolean(java.lang.Object o,
int i,
boolean b)
@Deprecated
public static void putObject(java.lang.Object o,
int i,
java.lang.Object o2)
@Deprecated
public static void putInt(java.lang.Object o,
int i,
int i2)
@Deprecated
public static double getDouble(java.lang.Object o,
int i)
@Deprecated
public static void putChar(java.lang.Object o,
int i,
char c)
@Deprecated
public static void putLong(java.lang.Object o,
int i,
long l)
@Deprecated
public static java.lang.Object getObject(java.lang.Object o,
int i)
@Deprecated
public static short getShort(java.lang.Object o,
int i)
@Deprecated
public static void putFloat(java.lang.Object o,
int i,
float v)
@Deprecated
public static void putDouble(java.lang.Object o,
int i,
double v)
public static int arrayIndexScale(java.lang.Class<?> aClass)
@Deprecated public static java.lang.Object staticFieldBase(java.lang.Class<?> aClass)
public static void ensureClassInitialized(java.lang.Class<?> aClass)
@Deprecated public static int fieldOffset(java.lang.reflect.Field field)
@Deprecated
public static long getLong(java.lang.Object o,
int i)
public static int arrayBaseOffset(java.lang.Class<?> aClass)
@Deprecated
public static int getInt(java.lang.Object o,
int i)
public static java.lang.Object allocateInstance(java.lang.Class<?> aClass)
throws java.lang.InstantiationException
java.lang.InstantiationException@Deprecated
public static float getFloat(java.lang.Object o,
int i)
@Deprecated
public static boolean getBoolean(java.lang.Object o,
int i)
@Deprecated
public static char getChar(java.lang.Object o,
int i)
@Deprecated
public static byte getByte(java.lang.Object o,
int i)
@Deprecated
public static void putShort(java.lang.Object o,
int i,
short i2)
@Deprecated
public static void putByte(java.lang.Object o,
int i,
byte b)
public static sun.misc.Unsafe get()
public static void putByteVolatile(java.lang.Object o,
long offset,
byte x)
public static void putByte(java.lang.Object o,
long offset,
byte x)
public static int pageSize()
public static void putOrderedLong(java.lang.Object o,
long offset,
long x)
public static void putOrderedObject(java.lang.Object o,
long offset,
java.lang.Object x)
public static char getChar(java.lang.Object o,
long offset)
public static boolean compareAndSwapInt(java.lang.Object o,
long offset,
int expected,
int x)
public static long getLong(java.lang.Object o,
long offset)
public static void putDouble(java.lang.Object o,
long offset,
double x)
public static long allocateMemory(long bytes)
public static int getInt(long address)
public static void putDoubleVolatile(java.lang.Object o,
long offset,
double x)
public static float getFloat(java.lang.Object o,
long offset)
public static boolean compareAndSwapObject(java.lang.Object o,
long offset,
java.lang.Object expected,
java.lang.Object x)
public static void putFloat(java.lang.Object o,
long offset,
float x)
public static void putChar(long address,
char x)
public static char getCharVolatile(java.lang.Object o,
long offset)
public static char getChar(long address)
public static boolean getBoolean(java.lang.Object o,
long offset)
public static void putLong(java.lang.Object o,
long offset,
long x)
public static void putCharVolatile(java.lang.Object o,
long offset,
char x)
public static java.lang.Class defineClass(java.lang.String name,
byte[] b,
int off,
int len,
java.lang.ClassLoader loader,
java.security.ProtectionDomain protectionDomain)
public static long getLong(long address)
public static void putByte(long address,
byte x)
public static int getIntVolatile(java.lang.Object o,
long offset)
public static void park(boolean isAbsolute,
long time)
public static int addressSize()
public static void setMemory(long address,
long bytes,
byte value)
public static long objectFieldOffset(java.lang.reflect.Field f)
public static void monitorEnter(java.lang.Object o)
public static void putIntVolatile(java.lang.Object o,
long offset,
int x)
public static void putObject(java.lang.Object o,
long offset,
java.lang.Object x)
public static void putDouble(long address,
double x)
public static short getShort(long address)
public static void throwException(java.lang.Throwable ee)
public static java.lang.Object staticFieldBase(java.lang.reflect.Field f)
public static java.lang.Object getObject(java.lang.Object o,
long offset)
public static void putChar(java.lang.Object o,
long offset,
char x)
public static void putOrderedInt(java.lang.Object o,
long offset,
int x)
public static long getAddress(long address)
public static void unpark(java.lang.Object thread)
public static short getShort(java.lang.Object o,
long offset)
public static float getFloat(long address)
public static void putShortVolatile(java.lang.Object o,
long offset,
short x)
public static float getFloatVolatile(java.lang.Object o,
long offset)
public static double getDouble(java.lang.Object o,
long offset)
public static boolean tryMonitorEnter(java.lang.Object o)
public static void copyMemory(java.lang.Object o,
long l,
java.lang.Object o1,
long l1,
long l2)
public static void putShort(long address,
short x)
public static int getInt(java.lang.Object o,
long offset)
public static void monitorExit(java.lang.Object o)
public static void putObjectVolatile(java.lang.Object o,
long offset,
java.lang.Object x)
public static short getShortVolatile(java.lang.Object o,
long offset)
public static double getDoubleVolatile(java.lang.Object o,
long offset)
public static void putFloatVolatile(java.lang.Object o,
long offset,
float x)
public static byte getByte(java.lang.Object o,
long offset)
public static void putBooleanVolatile(java.lang.Object o,
long offset,
boolean x)
public static void putInt(long address,
int x)
public static byte getByte(long address)
public static void putFloat(long address,
float x)
public static long staticFieldOffset(java.lang.reflect.Field f)
public static void putLongVolatile(java.lang.Object o,
long offset,
long x)
public static void putShort(java.lang.Object o,
long offset,
short x)
public static void putInt(java.lang.Object o,
long offset,
int x)
public static java.lang.Object getObjectVolatile(java.lang.Object o,
long offset)
public static void copyMemory(long srcAddress,
long destAddress,
long bytes)
public static void putLong(long address,
long x)
public static void putAddress(long address,
long x)
public static void putBoolean(java.lang.Object o,
long offset,
boolean x)
public static boolean getBooleanVolatile(java.lang.Object o,
long offset)
public static void freeMemory(long address)
public static boolean compareAndSwapLong(java.lang.Object o,
long offset,
long expected,
long x)
public static int getLoadAverage(double[] loadavg,
int nelems)
public static long reallocateMemory(long address,
long bytes)
public static long getLongVolatile(java.lang.Object o,
long offset)
public static double getDouble(long address)
public static byte getByteVolatile(java.lang.Object o,
long offset)
Copyright © 2014-2023 Tomitribe Corporation. All Rights Reserved.