Package org.agrona
Class UnsafeApi
- java.lang.Object
-
- org.agrona.UnsafeApi
-
public final class UnsafeApi extends java.lang.Object
Entry point for accessingjdk.internal.misc.Unsafe
APIs.- Since:
- 2.0.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
UnsafeApi()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
addressSize()
Seejdk.internal.misc.Unsafe#addressSize
.static java.lang.Object
allocateInstance(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#allocateInstance(java.lang.Class)
.static long
allocateMemory(long arg0)
Seejdk.internal.misc.Unsafe#allocateMemory(long)
.static java.lang.Object
allocateUninitializedArray(java.lang.Class<?> arg0, int arg1)
Seejdk.internal.misc.Unsafe#allocateUninitializedArray(java.lang.Class, int)
.static int
arrayBaseOffset(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#arrayBaseOffset(java.lang.Class)
.static int
arrayIndexScale(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#arrayIndexScale(java.lang.Class)
.private static java.lang.invoke.CallSite
bootstrapArrayBaseOffset(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String methodName, java.lang.invoke.MethodType methodType)
static boolean
compareAndExchangeBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBoolean(java.lang.Object, long, boolean, boolean)
.static boolean
compareAndExchangeBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBooleanAcquire(java.lang.Object, long, boolean, boolean)
.static boolean
compareAndExchangeBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBooleanRelease(java.lang.Object, long, boolean, boolean)
.static byte
compareAndExchangeByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByte(java.lang.Object, long, byte, byte)
.static byte
compareAndExchangeByteAcquire(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByteAcquire(java.lang.Object, long, byte, byte)
.static byte
compareAndExchangeByteRelease(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByteRelease(java.lang.Object, long, byte, byte)
.static char
compareAndExchangeChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeChar(java.lang.Object, long, char, char)
.static char
compareAndExchangeCharAcquire(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeCharAcquire(java.lang.Object, long, char, char)
.static char
compareAndExchangeCharRelease(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeCharRelease(java.lang.Object, long, char, char)
.static double
compareAndExchangeDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDouble(java.lang.Object, long, double, double)
.static double
compareAndExchangeDoubleAcquire(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDoubleAcquire(java.lang.Object, long, double, double)
.static double
compareAndExchangeDoubleRelease(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDoubleRelease(java.lang.Object, long, double, double)
.static float
compareAndExchangeFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloat(java.lang.Object, long, float, float)
.static float
compareAndExchangeFloatAcquire(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloatAcquire(java.lang.Object, long, float, float)
.static float
compareAndExchangeFloatRelease(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloatRelease(java.lang.Object, long, float, float)
.static int
compareAndExchangeInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeInt(java.lang.Object, long, int, int)
.static int
compareAndExchangeIntAcquire(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeIntAcquire(java.lang.Object, long, int, int)
.static int
compareAndExchangeIntRelease(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeIntRelease(java.lang.Object, long, int, int)
.static long
compareAndExchangeLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLong(java.lang.Object, long, long, long)
.static long
compareAndExchangeLongAcquire(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLongAcquire(java.lang.Object, long, long, long)
.static long
compareAndExchangeLongRelease(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLongRelease(java.lang.Object, long, long, long)
.static java.lang.Object
compareAndExchangeReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static java.lang.Object
compareAndExchangeReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static java.lang.Object
compareAndExchangeReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static short
compareAndExchangeShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShort(java.lang.Object, long, short, short)
.static short
compareAndExchangeShortAcquire(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShortAcquire(java.lang.Object, long, short, short)
.static short
compareAndExchangeShortRelease(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShortRelease(java.lang.Object, long, short, short)
.static boolean
compareAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndSetBoolean(java.lang.Object, long, boolean, boolean)
.static boolean
compareAndSetByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndSetByte(java.lang.Object, long, byte, byte)
.static boolean
compareAndSetChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndSetChar(java.lang.Object, long, char, char)
.static boolean
compareAndSetDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndSetDouble(java.lang.Object, long, double, double)
.static boolean
compareAndSetFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndSetFloat(java.lang.Object, long, float, float)
.static boolean
compareAndSetInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndSetInt(java.lang.Object, long, int, int)
.static boolean
compareAndSetLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndSetLong(java.lang.Object, long, long, long)
.static boolean
compareAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static boolean
compareAndSetShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndSetShort(java.lang.Object, long, short, short)
.static void
copyMemory(long arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#copyMemory(long, long, long)
.static void
copyMemory(java.lang.Object arg0, long arg1, java.lang.Object arg2, long arg3, long arg4)
Seejdk.internal.misc.Unsafe#copyMemory(java.lang.Object, long, java.lang.Object, long, long)
.static void
copySwapMemory(long arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#copySwapMemory(long, long, long, long)
.static void
copySwapMemory(java.lang.Object arg0, long arg1, java.lang.Object arg2, long arg3, long arg4, long arg5)
Seejdk.internal.misc.Unsafe#copySwapMemory(java.lang.Object, long, java.lang.Object, long, long, long)
.static long
dataCacheLineAlignDown(long arg0)
Seejdk.internal.misc.Unsafe#dataCacheLineAlignDown(long)
.static int
dataCacheLineFlushSize()
Seejdk.internal.misc.Unsafe#dataCacheLineFlushSize
.static java.lang.Class<?>
defineClass(java.lang.String arg0, byte[] arg1, int arg2, int arg3, java.lang.ClassLoader arg4, java.security.ProtectionDomain arg5)
Seejdk.internal.misc.Unsafe#defineClass(java.lang.String, byte[], int, int, java.lang.ClassLoader, java.security.ProtectionDomain)
.static void
ensureClassInitialized(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#ensureClassInitialized(java.lang.Class)
.static void
freeMemory(long arg0)
Seejdk.internal.misc.Unsafe#freeMemory(long)
.static void
fullFence()
Seejdk.internal.misc.Unsafe#fullFence
.static long
getAddress(long arg0)
Seejdk.internal.misc.Unsafe#getAddress(long)
.static long
getAddress(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getAddress(java.lang.Object, long)
.static byte
getAndAddByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByte(java.lang.Object, long, byte)
.static byte
getAndAddByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByteAcquire(java.lang.Object, long, byte)
.static byte
getAndAddByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByteRelease(java.lang.Object, long, byte)
.static char
getAndAddChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddChar(java.lang.Object, long, char)
.static char
getAndAddCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddCharAcquire(java.lang.Object, long, char)
.static char
getAndAddCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddCharRelease(java.lang.Object, long, char)
.static double
getAndAddDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDouble(java.lang.Object, long, double)
.static double
getAndAddDoubleAcquire(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDoubleAcquire(java.lang.Object, long, double)
.static double
getAndAddDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDoubleRelease(java.lang.Object, long, double)
.static float
getAndAddFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloat(java.lang.Object, long, float)
.static float
getAndAddFloatAcquire(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloatAcquire(java.lang.Object, long, float)
.static float
getAndAddFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloatRelease(java.lang.Object, long, float)
.static int
getAndAddInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddInt(java.lang.Object, long, int)
.static int
getAndAddIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddIntAcquire(java.lang.Object, long, int)
.static int
getAndAddIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddIntRelease(java.lang.Object, long, int)
.static long
getAndAddLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLong(java.lang.Object, long, long)
.static long
getAndAddLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLongAcquire(java.lang.Object, long, long)
.static long
getAndAddLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLongRelease(java.lang.Object, long, long)
.static short
getAndAddShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShort(java.lang.Object, long, short)
.static short
getAndAddShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShortAcquire(java.lang.Object, long, short)
.static short
getAndAddShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShortRelease(java.lang.Object, long, short)
.static boolean
getAndBitwiseAndBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBoolean(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseAndBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBooleanAcquire(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseAndBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBooleanRelease(java.lang.Object, long, boolean)
.static byte
getAndBitwiseAndByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByte(java.lang.Object, long, byte)
.static byte
getAndBitwiseAndByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByteAcquire(java.lang.Object, long, byte)
.static byte
getAndBitwiseAndByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByteRelease(java.lang.Object, long, byte)
.static char
getAndBitwiseAndChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndChar(java.lang.Object, long, char)
.static char
getAndBitwiseAndCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndCharAcquire(java.lang.Object, long, char)
.static char
getAndBitwiseAndCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndCharRelease(java.lang.Object, long, char)
.static int
getAndBitwiseAndInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndInt(java.lang.Object, long, int)
.static int
getAndBitwiseAndIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndIntAcquire(java.lang.Object, long, int)
.static int
getAndBitwiseAndIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndIntRelease(java.lang.Object, long, int)
.static long
getAndBitwiseAndLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLong(java.lang.Object, long, long)
.static long
getAndBitwiseAndLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLongAcquire(java.lang.Object, long, long)
.static long
getAndBitwiseAndLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLongRelease(java.lang.Object, long, long)
.static short
getAndBitwiseAndShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShort(java.lang.Object, long, short)
.static short
getAndBitwiseAndShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShortAcquire(java.lang.Object, long, short)
.static short
getAndBitwiseAndShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShortRelease(java.lang.Object, long, short)
.static boolean
getAndBitwiseOrBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBoolean(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseOrBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBooleanAcquire(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseOrBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBooleanRelease(java.lang.Object, long, boolean)
.static byte
getAndBitwiseOrByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByte(java.lang.Object, long, byte)
.static byte
getAndBitwiseOrByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByteAcquire(java.lang.Object, long, byte)
.static byte
getAndBitwiseOrByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByteRelease(java.lang.Object, long, byte)
.static char
getAndBitwiseOrChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrChar(java.lang.Object, long, char)
.static char
getAndBitwiseOrCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrCharAcquire(java.lang.Object, long, char)
.static char
getAndBitwiseOrCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrCharRelease(java.lang.Object, long, char)
.static int
getAndBitwiseOrInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrInt(java.lang.Object, long, int)
.static int
getAndBitwiseOrIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrIntAcquire(java.lang.Object, long, int)
.static int
getAndBitwiseOrIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrIntRelease(java.lang.Object, long, int)
.static long
getAndBitwiseOrLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLong(java.lang.Object, long, long)
.static long
getAndBitwiseOrLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLongAcquire(java.lang.Object, long, long)
.static long
getAndBitwiseOrLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLongRelease(java.lang.Object, long, long)
.static short
getAndBitwiseOrShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShort(java.lang.Object, long, short)
.static short
getAndBitwiseOrShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShortAcquire(java.lang.Object, long, short)
.static short
getAndBitwiseOrShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShortRelease(java.lang.Object, long, short)
.static boolean
getAndBitwiseXorBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBoolean(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseXorBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBooleanAcquire(java.lang.Object, long, boolean)
.static boolean
getAndBitwiseXorBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBooleanRelease(java.lang.Object, long, boolean)
.static byte
getAndBitwiseXorByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByte(java.lang.Object, long, byte)
.static byte
getAndBitwiseXorByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByteAcquire(java.lang.Object, long, byte)
.static byte
getAndBitwiseXorByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByteRelease(java.lang.Object, long, byte)
.static char
getAndBitwiseXorChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorChar(java.lang.Object, long, char)
.static char
getAndBitwiseXorCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorCharAcquire(java.lang.Object, long, char)
.static char
getAndBitwiseXorCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorCharRelease(java.lang.Object, long, char)
.static int
getAndBitwiseXorInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorInt(java.lang.Object, long, int)
.static int
getAndBitwiseXorIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorIntAcquire(java.lang.Object, long, int)
.static int
getAndBitwiseXorIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorIntRelease(java.lang.Object, long, int)
.static long
getAndBitwiseXorLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLong(java.lang.Object, long, long)
.static long
getAndBitwiseXorLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLongAcquire(java.lang.Object, long, long)
.static long
getAndBitwiseXorLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLongRelease(java.lang.Object, long, long)
.static short
getAndBitwiseXorShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShort(java.lang.Object, long, short)
.static short
getAndBitwiseXorShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShortAcquire(java.lang.Object, long, short)
.static short
getAndBitwiseXorShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShortRelease(java.lang.Object, long, short)
.static boolean
getAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBoolean(java.lang.Object, long, boolean)
.static boolean
getAndSetBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBooleanAcquire(java.lang.Object, long, boolean)
.static boolean
getAndSetBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBooleanRelease(java.lang.Object, long, boolean)
.static byte
getAndSetByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByte(java.lang.Object, long, byte)
.static byte
getAndSetByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByteAcquire(java.lang.Object, long, byte)
.static byte
getAndSetByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByteRelease(java.lang.Object, long, byte)
.static char
getAndSetChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetChar(java.lang.Object, long, char)
.static char
getAndSetCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetCharAcquire(java.lang.Object, long, char)
.static char
getAndSetCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetCharRelease(java.lang.Object, long, char)
.static double
getAndSetDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDouble(java.lang.Object, long, double)
.static double
getAndSetDoubleAcquire(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDoubleAcquire(java.lang.Object, long, double)
.static double
getAndSetDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDoubleRelease(java.lang.Object, long, double)
.static float
getAndSetFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloat(java.lang.Object, long, float)
.static float
getAndSetFloatAcquire(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloatAcquire(java.lang.Object, long, float)
.static float
getAndSetFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloatRelease(java.lang.Object, long, float)
.static int
getAndSetInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetInt(java.lang.Object, long, int)
.static int
getAndSetIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetIntAcquire(java.lang.Object, long, int)
.static int
getAndSetIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetIntRelease(java.lang.Object, long, int)
.static long
getAndSetLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLong(java.lang.Object, long, long)
.static long
getAndSetLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLongAcquire(java.lang.Object, long, long)
.static long
getAndSetLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLongRelease(java.lang.Object, long, long)
.static java.lang.Object
getAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReference(java.lang.Object, long, java.lang.Object)
.static java.lang.Object
getAndSetReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object)
.static java.lang.Object
getAndSetReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReferenceRelease(java.lang.Object, long, java.lang.Object)
.static short
getAndSetShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShort(java.lang.Object, long, short)
.static short
getAndSetShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShortAcquire(java.lang.Object, long, short)
.static short
getAndSetShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShortRelease(java.lang.Object, long, short)
.static boolean
getBoolean(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBoolean(java.lang.Object, long)
.static boolean
getBooleanAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanAcquire(java.lang.Object, long)
.static boolean
getBooleanOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanOpaque(java.lang.Object, long)
.static boolean
getBooleanVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanVolatile(java.lang.Object, long)
.static byte
getByte(long arg0)
Seejdk.internal.misc.Unsafe#getByte(long)
.static byte
getByte(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByte(java.lang.Object, long)
.static byte
getByteAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteAcquire(java.lang.Object, long)
.static byte
getByteOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteOpaque(java.lang.Object, long)
.static byte
getByteVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteVolatile(java.lang.Object, long)
.static char
getChar(long arg0)
Seejdk.internal.misc.Unsafe#getChar(long)
.static char
getChar(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getChar(java.lang.Object, long)
.static char
getCharAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharAcquire(java.lang.Object, long)
.static char
getCharOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharOpaque(java.lang.Object, long)
.static char
getCharUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long)
.static char
getCharUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long, boolean)
.static char
getCharVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharVolatile(java.lang.Object, long)
.static double
getDouble(long arg0)
Seejdk.internal.misc.Unsafe#getDouble(long)
.static double
getDouble(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDouble(java.lang.Object, long)
.static double
getDoubleAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleAcquire(java.lang.Object, long)
.static double
getDoubleOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleOpaque(java.lang.Object, long)
.static double
getDoubleVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleVolatile(java.lang.Object, long)
.static float
getFloat(long arg0)
Seejdk.internal.misc.Unsafe#getFloat(long)
.static float
getFloat(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloat(java.lang.Object, long)
.static float
getFloatAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatAcquire(java.lang.Object, long)
.static float
getFloatOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatOpaque(java.lang.Object, long)
.static float
getFloatVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatVolatile(java.lang.Object, long)
.static int
getInt(long arg0)
Seejdk.internal.misc.Unsafe#getInt(long)
.static int
getInt(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getInt(java.lang.Object, long)
.static int
getIntAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntAcquire(java.lang.Object, long)
.static int
getIntOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntOpaque(java.lang.Object, long)
.static int
getIntUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long)
.static int
getIntUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long, boolean)
.static int
getIntVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntVolatile(java.lang.Object, long)
.static int
getLoadAverage(double[] arg0, int arg1)
Seejdk.internal.misc.Unsafe#getLoadAverage(double[], int)
.static long
getLong(long arg0)
Seejdk.internal.misc.Unsafe#getLong(long)
.static long
getLong(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLong(java.lang.Object, long)
.static long
getLongAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongAcquire(java.lang.Object, long)
.static long
getLongOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongOpaque(java.lang.Object, long)
.static long
getLongUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long)
.static long
getLongUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long, boolean)
.static long
getLongVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongVolatile(java.lang.Object, long)
.static java.lang.Object
getReference(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReference(java.lang.Object, long)
.static java.lang.Object
getReferenceAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceAcquire(java.lang.Object, long)
.static java.lang.Object
getReferenceOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceOpaque(java.lang.Object, long)
.static java.lang.Object
getReferenceVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceVolatile(java.lang.Object, long)
.static short
getShort(long arg0)
Seejdk.internal.misc.Unsafe#getShort(long)
.static short
getShort(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShort(java.lang.Object, long)
.static short
getShortAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortAcquire(java.lang.Object, long)
.static short
getShortOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortOpaque(java.lang.Object, long)
.static short
getShortUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long)
.static short
getShortUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long, boolean)
.static short
getShortVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortVolatile(java.lang.Object, long)
.static java.lang.Object
getUncompressedObject(long arg0)
Seejdk.internal.misc.Unsafe#getUncompressedObject(long)
.static void
invokeCleaner(java.nio.ByteBuffer arg0)
Seejdk.internal.misc.Unsafe#invokeCleaner(java.nio.ByteBuffer)
.static boolean
isBigEndian()
Seejdk.internal.misc.Unsafe#isBigEndian
.static boolean
isWritebackEnabled()
Seejdk.internal.misc.Unsafe#isWritebackEnabled
.static void
loadFence()
Seejdk.internal.misc.Unsafe#loadFence
.static void
loadLoadFence()
Seejdk.internal.misc.Unsafe#loadLoadFence
.static long
objectFieldOffset(java.lang.Class<?> arg0, java.lang.String arg1)
Seejdk.internal.misc.Unsafe#objectFieldOffset(java.lang.Class, java.lang.String)
.static long
objectFieldOffset(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#objectFieldOffset(java.lang.reflect.Field)
.static int
pageSize()
Seejdk.internal.misc.Unsafe#pageSize
.static void
park(boolean arg0, long arg1)
Seejdk.internal.misc.Unsafe#park(boolean, long)
.static void
putAddress(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#putAddress(long, long)
.static void
putAddress(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putAddress(java.lang.Object, long, long)
.static void
putBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBoolean(java.lang.Object, long, boolean)
.static void
putBooleanOpaque(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanOpaque(java.lang.Object, long, boolean)
.static void
putBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanRelease(java.lang.Object, long, boolean)
.static void
putBooleanVolatile(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanVolatile(java.lang.Object, long, boolean)
.static void
putByte(long arg0, byte arg1)
Seejdk.internal.misc.Unsafe#putByte(long, byte)
.static void
putByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByte(java.lang.Object, long, byte)
.static void
putByteOpaque(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteOpaque(java.lang.Object, long, byte)
.static void
putByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteRelease(java.lang.Object, long, byte)
.static void
putByteVolatile(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteVolatile(java.lang.Object, long, byte)
.static void
putChar(long arg0, char arg1)
Seejdk.internal.misc.Unsafe#putChar(long, char)
.static void
putChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putChar(java.lang.Object, long, char)
.static void
putCharOpaque(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharOpaque(java.lang.Object, long, char)
.static void
putCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharRelease(java.lang.Object, long, char)
.static void
putCharUnaligned(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char)
.static void
putCharUnaligned(java.lang.Object arg0, long arg1, char arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char, boolean)
.static void
putCharVolatile(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharVolatile(java.lang.Object, long, char)
.static void
putDouble(long arg0, double arg1)
Seejdk.internal.misc.Unsafe#putDouble(long, double)
.static void
putDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDouble(java.lang.Object, long, double)
.static void
putDoubleOpaque(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleOpaque(java.lang.Object, long, double)
.static void
putDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleRelease(java.lang.Object, long, double)
.static void
putDoubleVolatile(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleVolatile(java.lang.Object, long, double)
.static void
putFloat(long arg0, float arg1)
Seejdk.internal.misc.Unsafe#putFloat(long, float)
.static void
putFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloat(java.lang.Object, long, float)
.static void
putFloatOpaque(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatOpaque(java.lang.Object, long, float)
.static void
putFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatRelease(java.lang.Object, long, float)
.static void
putFloatVolatile(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatVolatile(java.lang.Object, long, float)
.static void
putInt(long arg0, int arg1)
Seejdk.internal.misc.Unsafe#putInt(long, int)
.static void
putInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putInt(java.lang.Object, long, int)
.static void
putIntOpaque(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntOpaque(java.lang.Object, long, int)
.static void
putIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntRelease(java.lang.Object, long, int)
.static void
putIntUnaligned(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int)
.static void
putIntUnaligned(java.lang.Object arg0, long arg1, int arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int, boolean)
.static void
putIntVolatile(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntVolatile(java.lang.Object, long, int)
.static void
putLong(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#putLong(long, long)
.static void
putLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLong(java.lang.Object, long, long)
.static void
putLongOpaque(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongOpaque(java.lang.Object, long, long)
.static void
putLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongRelease(java.lang.Object, long, long)
.static void
putLongUnaligned(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long)
.static void
putLongUnaligned(java.lang.Object arg0, long arg1, long arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long, boolean)
.static void
putLongVolatile(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongVolatile(java.lang.Object, long, long)
.static void
putReference(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReference(java.lang.Object, long, java.lang.Object)
.static void
putReferenceOpaque(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceOpaque(java.lang.Object, long, java.lang.Object)
.static void
putReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceRelease(java.lang.Object, long, java.lang.Object)
.static void
putReferenceVolatile(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceVolatile(java.lang.Object, long, java.lang.Object)
.static void
putShort(long arg0, short arg1)
Seejdk.internal.misc.Unsafe#putShort(long, short)
.static void
putShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShort(java.lang.Object, long, short)
.static void
putShortOpaque(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortOpaque(java.lang.Object, long, short)
.static void
putShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortRelease(java.lang.Object, long, short)
.static void
putShortUnaligned(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short)
.static void
putShortUnaligned(java.lang.Object arg0, long arg1, short arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short, boolean)
.static void
putShortVolatile(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortVolatile(java.lang.Object, long, short)
.static long
reallocateMemory(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#reallocateMemory(long, long)
.static void
setMemory(long arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#setMemory(long, long, byte)
.static void
setMemory(java.lang.Object arg0, long arg1, long arg2, byte arg3)
Seejdk.internal.misc.Unsafe#setMemory(java.lang.Object, long, long, byte)
.static boolean
shouldBeInitialized(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#shouldBeInitialized(java.lang.Class)
.static java.lang.Object
staticFieldBase(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#staticFieldBase(java.lang.reflect.Field)
.static long
staticFieldOffset(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#staticFieldOffset(java.lang.reflect.Field)
.static void
storeFence()
Seejdk.internal.misc.Unsafe#storeFence
.static void
storeStoreFence()
Seejdk.internal.misc.Unsafe#storeStoreFence
.static void
throwException(java.lang.Throwable arg0)
Seejdk.internal.misc.Unsafe#throwException(java.lang.Throwable)
.static boolean
unalignedAccess()
Seejdk.internal.misc.Unsafe#unalignedAccess
.static void
unpark(java.lang.Object arg0)
Seejdk.internal.misc.Unsafe#unpark(java.lang.Object)
.static boolean
weakCompareAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBoolean(java.lang.Object, long, boolean, boolean)
.static boolean
weakCompareAndSetBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanAcquire(java.lang.Object, long, boolean, boolean)
.static boolean
weakCompareAndSetBooleanPlain(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanPlain(java.lang.Object, long, boolean, boolean)
.static boolean
weakCompareAndSetBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanRelease(java.lang.Object, long, boolean, boolean)
.static boolean
weakCompareAndSetByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByte(java.lang.Object, long, byte, byte)
.static boolean
weakCompareAndSetByteAcquire(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByteAcquire(java.lang.Object, long, byte, byte)
.static boolean
weakCompareAndSetBytePlain(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBytePlain(java.lang.Object, long, byte, byte)
.static boolean
weakCompareAndSetByteRelease(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByteRelease(java.lang.Object, long, byte, byte)
.static boolean
weakCompareAndSetChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetChar(java.lang.Object, long, char, char)
.static boolean
weakCompareAndSetCharAcquire(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharAcquire(java.lang.Object, long, char, char)
.static boolean
weakCompareAndSetCharPlain(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharPlain(java.lang.Object, long, char, char)
.static boolean
weakCompareAndSetCharRelease(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharRelease(java.lang.Object, long, char, char)
.static boolean
weakCompareAndSetDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDouble(java.lang.Object, long, double, double)
.static boolean
weakCompareAndSetDoubleAcquire(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoubleAcquire(java.lang.Object, long, double, double)
.static boolean
weakCompareAndSetDoublePlain(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoublePlain(java.lang.Object, long, double, double)
.static boolean
weakCompareAndSetDoubleRelease(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoubleRelease(java.lang.Object, long, double, double)
.static boolean
weakCompareAndSetFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloat(java.lang.Object, long, float, float)
.static boolean
weakCompareAndSetFloatAcquire(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatAcquire(java.lang.Object, long, float, float)
.static boolean
weakCompareAndSetFloatPlain(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatPlain(java.lang.Object, long, float, float)
.static boolean
weakCompareAndSetFloatRelease(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatRelease(java.lang.Object, long, float, float)
.static boolean
weakCompareAndSetInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetInt(java.lang.Object, long, int, int)
.static boolean
weakCompareAndSetIntAcquire(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntAcquire(java.lang.Object, long, int, int)
.static boolean
weakCompareAndSetIntPlain(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntPlain(java.lang.Object, long, int, int)
.static boolean
weakCompareAndSetIntRelease(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntRelease(java.lang.Object, long, int, int)
.static boolean
weakCompareAndSetLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLong(java.lang.Object, long, long, long)
.static boolean
weakCompareAndSetLongAcquire(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongAcquire(java.lang.Object, long, long, long)
.static boolean
weakCompareAndSetLongPlain(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongPlain(java.lang.Object, long, long, long)
.static boolean
weakCompareAndSetLongRelease(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongRelease(java.lang.Object, long, long, long)
.static boolean
weakCompareAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static boolean
weakCompareAndSetReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static boolean
weakCompareAndSetReferencePlain(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferencePlain(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static boolean
weakCompareAndSetReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object)
.static boolean
weakCompareAndSetShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShort(java.lang.Object, long, short, short)
.static boolean
weakCompareAndSetShortAcquire(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortAcquire(java.lang.Object, long, short, short)
.static boolean
weakCompareAndSetShortPlain(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortPlain(java.lang.Object, long, short, short)
.static boolean
weakCompareAndSetShortRelease(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortRelease(java.lang.Object, long, short, short)
.static void
writebackMemory(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#writebackMemory(long, long)
.
-
-
-
Method Detail
-
bootstrapArrayBaseOffset
private static java.lang.invoke.CallSite bootstrapArrayBaseOffset(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String methodName, java.lang.invoke.MethodType methodType) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
addressSize
public static int addressSize()
Seejdk.internal.misc.Unsafe#addressSize
.- Returns:
- value
-
allocateInstance
public static java.lang.Object allocateInstance(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#allocateInstance(java.lang.Class)
.- Parameters:
arg0
- arg0- Returns:
- value
-
allocateMemory
public static long allocateMemory(long arg0)
Seejdk.internal.misc.Unsafe#allocateMemory(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
allocateUninitializedArray
public static java.lang.Object allocateUninitializedArray(java.lang.Class<?> arg0, int arg1)
Seejdk.internal.misc.Unsafe#allocateUninitializedArray(java.lang.Class, int)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
arrayBaseOffset
public static int arrayBaseOffset(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#arrayBaseOffset(java.lang.Class)
.- Parameters:
arg0
- arg0- Returns:
- value
-
arrayIndexScale
public static int arrayIndexScale(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#arrayIndexScale(java.lang.Class)
.- Parameters:
arg0
- arg0- Returns:
- value
-
compareAndExchangeBoolean
public static boolean compareAndExchangeBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBoolean(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeBooleanAcquire
public static boolean compareAndExchangeBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBooleanAcquire(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeBooleanRelease
public static boolean compareAndExchangeBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeBooleanRelease(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeByte
public static byte compareAndExchangeByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByte(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeByteAcquire
public static byte compareAndExchangeByteAcquire(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByteAcquire(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeByteRelease
public static byte compareAndExchangeByteRelease(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeByteRelease(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeChar
public static char compareAndExchangeChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeChar(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeCharAcquire
public static char compareAndExchangeCharAcquire(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeCharAcquire(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeCharRelease
public static char compareAndExchangeCharRelease(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeCharRelease(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeDouble
public static double compareAndExchangeDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDouble(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeDoubleAcquire
public static double compareAndExchangeDoubleAcquire(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDoubleAcquire(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeDoubleRelease
public static double compareAndExchangeDoubleRelease(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeDoubleRelease(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeFloat
public static float compareAndExchangeFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloat(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeFloatAcquire
public static float compareAndExchangeFloatAcquire(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloatAcquire(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeFloatRelease
public static float compareAndExchangeFloatRelease(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeFloatRelease(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeInt
public static int compareAndExchangeInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeInt(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeIntAcquire
public static int compareAndExchangeIntAcquire(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeIntAcquire(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeIntRelease
public static int compareAndExchangeIntRelease(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeIntRelease(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeLong
public static long compareAndExchangeLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLong(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeLongAcquire
public static long compareAndExchangeLongAcquire(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLongAcquire(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeLongRelease
public static long compareAndExchangeLongRelease(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeLongRelease(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeReference
public static java.lang.Object compareAndExchangeReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeReferenceAcquire
public static java.lang.Object compareAndExchangeReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeReferenceRelease
public static java.lang.Object compareAndExchangeReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeShort
public static short compareAndExchangeShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShort(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeShortAcquire
public static short compareAndExchangeShortAcquire(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShortAcquire(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndExchangeShortRelease
public static short compareAndExchangeShortRelease(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndExchangeShortRelease(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetBoolean
public static boolean compareAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#compareAndSetBoolean(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetByte
public static boolean compareAndSetByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#compareAndSetByte(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetChar
public static boolean compareAndSetChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#compareAndSetChar(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetDouble
public static boolean compareAndSetDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#compareAndSetDouble(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetFloat
public static boolean compareAndSetFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#compareAndSetFloat(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetInt
public static boolean compareAndSetInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#compareAndSetInt(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetLong
public static boolean compareAndSetLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#compareAndSetLong(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetReference
public static boolean compareAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#compareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
compareAndSetShort
public static boolean compareAndSetShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#compareAndSetShort(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
copyMemory
public static void copyMemory(long arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#copyMemory(long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
copyMemory
public static void copyMemory(java.lang.Object arg0, long arg1, java.lang.Object arg2, long arg3, long arg4)
Seejdk.internal.misc.Unsafe#copyMemory(java.lang.Object, long, java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3arg4
- arg4
-
copySwapMemory
public static void copySwapMemory(long arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#copySwapMemory(long, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
copySwapMemory
public static void copySwapMemory(java.lang.Object arg0, long arg1, java.lang.Object arg2, long arg3, long arg4, long arg5)
Seejdk.internal.misc.Unsafe#copySwapMemory(java.lang.Object, long, java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3arg4
- arg4arg5
- arg5
-
dataCacheLineAlignDown
public static long dataCacheLineAlignDown(long arg0)
Seejdk.internal.misc.Unsafe#dataCacheLineAlignDown(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
dataCacheLineFlushSize
public static int dataCacheLineFlushSize()
Seejdk.internal.misc.Unsafe#dataCacheLineFlushSize
.- Returns:
- value
-
defineClass
public static java.lang.Class<?> defineClass(java.lang.String arg0, byte[] arg1, int arg2, int arg3, java.lang.ClassLoader arg4, java.security.ProtectionDomain arg5)
Seejdk.internal.misc.Unsafe#defineClass(java.lang.String, byte[], int, int, java.lang.ClassLoader, java.security.ProtectionDomain)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3arg4
- arg4arg5
- arg5- Returns:
- value
-
ensureClassInitialized
public static void ensureClassInitialized(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#ensureClassInitialized(java.lang.Class)
.- Parameters:
arg0
- arg0
-
freeMemory
public static void freeMemory(long arg0)
Seejdk.internal.misc.Unsafe#freeMemory(long)
.- Parameters:
arg0
- arg0
-
fullFence
public static void fullFence()
Seejdk.internal.misc.Unsafe#fullFence
.
-
getAddress
public static long getAddress(long arg0)
Seejdk.internal.misc.Unsafe#getAddress(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getAddress
public static long getAddress(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getAddress(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getAndAddByte
public static byte getAndAddByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddByteAcquire
public static byte getAndAddByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByteAcquire(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddByteRelease
public static byte getAndAddByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndAddByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddChar
public static char getAndAddChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddCharAcquire
public static char getAndAddCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddCharAcquire(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddCharRelease
public static char getAndAddCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndAddCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddDouble
public static double getAndAddDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDouble(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddDoubleAcquire
public static double getAndAddDoubleAcquire(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDoubleAcquire(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddDoubleRelease
public static double getAndAddDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndAddDoubleRelease(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddFloat
public static float getAndAddFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloat(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddFloatAcquire
public static float getAndAddFloatAcquire(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloatAcquire(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddFloatRelease
public static float getAndAddFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndAddFloatRelease(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddInt
public static int getAndAddInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddIntAcquire
public static int getAndAddIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddIntAcquire(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddIntRelease
public static int getAndAddIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndAddIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddLong
public static long getAndAddLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddLongAcquire
public static long getAndAddLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLongAcquire(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddLongRelease
public static long getAndAddLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndAddLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddShort
public static short getAndAddShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddShortAcquire
public static short getAndAddShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShortAcquire(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndAddShortRelease
public static short getAndAddShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndAddShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndBoolean
public static boolean getAndBitwiseAndBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBoolean(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndBooleanAcquire
public static boolean getAndBitwiseAndBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBooleanAcquire(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndBooleanRelease
public static boolean getAndBitwiseAndBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndBooleanRelease(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndByte
public static byte getAndBitwiseAndByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndByteAcquire
public static byte getAndBitwiseAndByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByteAcquire(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndByteRelease
public static byte getAndBitwiseAndByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndChar
public static char getAndBitwiseAndChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndCharAcquire
public static char getAndBitwiseAndCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndCharAcquire(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndCharRelease
public static char getAndBitwiseAndCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndInt
public static int getAndBitwiseAndInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndIntAcquire
public static int getAndBitwiseAndIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndIntAcquire(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndIntRelease
public static int getAndBitwiseAndIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndLong
public static long getAndBitwiseAndLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndLongAcquire
public static long getAndBitwiseAndLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLongAcquire(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndLongRelease
public static long getAndBitwiseAndLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndShort
public static short getAndBitwiseAndShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndShortAcquire
public static short getAndBitwiseAndShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShortAcquire(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseAndShortRelease
public static short getAndBitwiseAndShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseAndShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrBoolean
public static boolean getAndBitwiseOrBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBoolean(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrBooleanAcquire
public static boolean getAndBitwiseOrBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBooleanAcquire(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrBooleanRelease
public static boolean getAndBitwiseOrBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrBooleanRelease(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrByte
public static byte getAndBitwiseOrByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrByteAcquire
public static byte getAndBitwiseOrByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByteAcquire(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrByteRelease
public static byte getAndBitwiseOrByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrChar
public static char getAndBitwiseOrChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrCharAcquire
public static char getAndBitwiseOrCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrCharAcquire(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrCharRelease
public static char getAndBitwiseOrCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrInt
public static int getAndBitwiseOrInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrIntAcquire
public static int getAndBitwiseOrIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrIntAcquire(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrIntRelease
public static int getAndBitwiseOrIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrLong
public static long getAndBitwiseOrLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrLongAcquire
public static long getAndBitwiseOrLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLongAcquire(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrLongRelease
public static long getAndBitwiseOrLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrShort
public static short getAndBitwiseOrShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrShortAcquire
public static short getAndBitwiseOrShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShortAcquire(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseOrShortRelease
public static short getAndBitwiseOrShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseOrShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorBoolean
public static boolean getAndBitwiseXorBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBoolean(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorBooleanAcquire
public static boolean getAndBitwiseXorBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBooleanAcquire(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorBooleanRelease
public static boolean getAndBitwiseXorBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorBooleanRelease(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorByte
public static byte getAndBitwiseXorByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorByteAcquire
public static byte getAndBitwiseXorByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByteAcquire(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorByteRelease
public static byte getAndBitwiseXorByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorChar
public static char getAndBitwiseXorChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorCharAcquire
public static char getAndBitwiseXorCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorCharAcquire(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorCharRelease
public static char getAndBitwiseXorCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorInt
public static int getAndBitwiseXorInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorIntAcquire
public static int getAndBitwiseXorIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorIntAcquire(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorIntRelease
public static int getAndBitwiseXorIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorLong
public static long getAndBitwiseXorLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorLongAcquire
public static long getAndBitwiseXorLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLongAcquire(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorLongRelease
public static long getAndBitwiseXorLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorShort
public static short getAndBitwiseXorShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorShortAcquire
public static short getAndBitwiseXorShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShortAcquire(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndBitwiseXorShortRelease
public static short getAndBitwiseXorShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndBitwiseXorShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetBoolean
public static boolean getAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBoolean(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetBooleanAcquire
public static boolean getAndSetBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBooleanAcquire(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetBooleanRelease
public static boolean getAndSetBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getAndSetBooleanRelease(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetByte
public static byte getAndSetByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetByteAcquire
public static byte getAndSetByteAcquire(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByteAcquire(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetByteRelease
public static byte getAndSetByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#getAndSetByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetChar
public static char getAndSetChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetCharAcquire
public static char getAndSetCharAcquire(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetCharAcquire(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetCharRelease
public static char getAndSetCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#getAndSetCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetDouble
public static double getAndSetDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDouble(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetDoubleAcquire
public static double getAndSetDoubleAcquire(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDoubleAcquire(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetDoubleRelease
public static double getAndSetDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#getAndSetDoubleRelease(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetFloat
public static float getAndSetFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloat(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetFloatAcquire
public static float getAndSetFloatAcquire(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloatAcquire(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetFloatRelease
public static float getAndSetFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#getAndSetFloatRelease(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetInt
public static int getAndSetInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetIntAcquire
public static int getAndSetIntAcquire(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetIntAcquire(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetIntRelease
public static int getAndSetIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#getAndSetIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetLong
public static long getAndSetLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetLongAcquire
public static long getAndSetLongAcquire(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLongAcquire(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetLongRelease
public static long getAndSetLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#getAndSetLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetReference
public static java.lang.Object getAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReference(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetReferenceAcquire
public static java.lang.Object getAndSetReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetReferenceRelease
public static java.lang.Object getAndSetReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#getAndSetReferenceRelease(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetShort
public static short getAndSetShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetShortAcquire
public static short getAndSetShortAcquire(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShortAcquire(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getAndSetShortRelease
public static short getAndSetShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#getAndSetShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getBoolean
public static boolean getBoolean(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBoolean(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getBooleanAcquire
public static boolean getBooleanAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getBooleanOpaque
public static boolean getBooleanOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getBooleanVolatile
public static boolean getBooleanVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getBooleanVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getByte
public static byte getByte(long arg0)
Seejdk.internal.misc.Unsafe#getByte(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getByte
public static byte getByte(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByte(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getByteAcquire
public static byte getByteAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getByteOpaque
public static byte getByteOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getByteVolatile
public static byte getByteVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getByteVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getChar
public static char getChar(long arg0)
Seejdk.internal.misc.Unsafe#getChar(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getChar
public static char getChar(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getChar(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getCharAcquire
public static char getCharAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getCharOpaque
public static char getCharOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getCharUnaligned
public static char getCharUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getCharUnaligned
public static char getCharUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getCharVolatile
public static char getCharVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getCharVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getDouble
public static double getDouble(long arg0)
Seejdk.internal.misc.Unsafe#getDouble(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getDouble
public static double getDouble(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDouble(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getDoubleAcquire
public static double getDoubleAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getDoubleOpaque
public static double getDoubleOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getDoubleVolatile
public static double getDoubleVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getDoubleVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getFloat
public static float getFloat(long arg0)
Seejdk.internal.misc.Unsafe#getFloat(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getFloat
public static float getFloat(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloat(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getFloatAcquire
public static float getFloatAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getFloatOpaque
public static float getFloatOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getFloatVolatile
public static float getFloatVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getFloatVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getInt
public static int getInt(long arg0)
Seejdk.internal.misc.Unsafe#getInt(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getInt
public static int getInt(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getInt(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getIntAcquire
public static int getIntAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getIntOpaque
public static int getIntOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getIntUnaligned
public static int getIntUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getIntUnaligned
public static int getIntUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getIntVolatile
public static int getIntVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getIntVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLoadAverage
public static int getLoadAverage(double[] arg0, int arg1)
Seejdk.internal.misc.Unsafe#getLoadAverage(double[], int)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLong
public static long getLong(long arg0)
Seejdk.internal.misc.Unsafe#getLong(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getLong
public static long getLong(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLong(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLongAcquire
public static long getLongAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLongOpaque
public static long getLongOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLongUnaligned
public static long getLongUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getLongUnaligned
public static long getLongUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getLongVolatile
public static long getLongVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getLongVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getReference
public static java.lang.Object getReference(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReference(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getReferenceAcquire
public static java.lang.Object getReferenceAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getReferenceOpaque
public static java.lang.Object getReferenceOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getReferenceVolatile
public static java.lang.Object getReferenceVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getReferenceVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getShort
public static short getShort(long arg0)
Seejdk.internal.misc.Unsafe#getShort(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
getShort
public static short getShort(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShort(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getShortAcquire
public static short getShortAcquire(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortAcquire(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getShortOpaque
public static short getShortOpaque(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortOpaque(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getShortUnaligned
public static short getShortUnaligned(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getShortUnaligned
public static short getShortUnaligned(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2- Returns:
- value
-
getShortVolatile
public static short getShortVolatile(java.lang.Object arg0, long arg1)
Seejdk.internal.misc.Unsafe#getShortVolatile(java.lang.Object, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
getUncompressedObject
public static java.lang.Object getUncompressedObject(long arg0)
Seejdk.internal.misc.Unsafe#getUncompressedObject(long)
.- Parameters:
arg0
- arg0- Returns:
- value
-
invokeCleaner
public static void invokeCleaner(java.nio.ByteBuffer arg0)
Seejdk.internal.misc.Unsafe#invokeCleaner(java.nio.ByteBuffer)
.- Parameters:
arg0
- arg0
-
isBigEndian
public static boolean isBigEndian()
Seejdk.internal.misc.Unsafe#isBigEndian
.- Returns:
- value
-
isWritebackEnabled
public static boolean isWritebackEnabled()
Seejdk.internal.misc.Unsafe#isWritebackEnabled
.- Returns:
- value
-
loadFence
public static void loadFence()
Seejdk.internal.misc.Unsafe#loadFence
.
-
loadLoadFence
public static void loadLoadFence()
Seejdk.internal.misc.Unsafe#loadLoadFence
.
-
objectFieldOffset
public static long objectFieldOffset(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#objectFieldOffset(java.lang.reflect.Field)
.- Parameters:
arg0
- arg0- Returns:
- value
-
objectFieldOffset
public static long objectFieldOffset(java.lang.Class<?> arg0, java.lang.String arg1)
Seejdk.internal.misc.Unsafe#objectFieldOffset(java.lang.Class, java.lang.String)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
pageSize
public static int pageSize()
Seejdk.internal.misc.Unsafe#pageSize
.- Returns:
- value
-
park
public static void park(boolean arg0, long arg1)
Seejdk.internal.misc.Unsafe#park(boolean, long)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putAddress
public static void putAddress(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#putAddress(long, long)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putAddress
public static void putAddress(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putAddress(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putBoolean
public static void putBoolean(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBoolean(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putBooleanOpaque
public static void putBooleanOpaque(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanOpaque(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putBooleanRelease
public static void putBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanRelease(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putBooleanVolatile
public static void putBooleanVolatile(java.lang.Object arg0, long arg1, boolean arg2)
Seejdk.internal.misc.Unsafe#putBooleanVolatile(java.lang.Object, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putByte
public static void putByte(long arg0, byte arg1)
Seejdk.internal.misc.Unsafe#putByte(long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putByte
public static void putByte(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByte(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putByteOpaque
public static void putByteOpaque(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteOpaque(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putByteRelease
public static void putByteRelease(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteRelease(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putByteVolatile
public static void putByteVolatile(java.lang.Object arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#putByteVolatile(java.lang.Object, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putChar
public static void putChar(long arg0, char arg1)
Seejdk.internal.misc.Unsafe#putChar(long, char)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putChar
public static void putChar(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putChar(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putCharOpaque
public static void putCharOpaque(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharOpaque(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putCharRelease
public static void putCharRelease(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharRelease(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putCharUnaligned
public static void putCharUnaligned(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putCharUnaligned
public static void putCharUnaligned(java.lang.Object arg0, long arg1, char arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
putCharVolatile
public static void putCharVolatile(java.lang.Object arg0, long arg1, char arg2)
Seejdk.internal.misc.Unsafe#putCharVolatile(java.lang.Object, long, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putDouble
public static void putDouble(long arg0, double arg1)
Seejdk.internal.misc.Unsafe#putDouble(long, double)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putDouble
public static void putDouble(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDouble(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putDoubleOpaque
public static void putDoubleOpaque(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleOpaque(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putDoubleRelease
public static void putDoubleRelease(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleRelease(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putDoubleVolatile
public static void putDoubleVolatile(java.lang.Object arg0, long arg1, double arg2)
Seejdk.internal.misc.Unsafe#putDoubleVolatile(java.lang.Object, long, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putFloat
public static void putFloat(long arg0, float arg1)
Seejdk.internal.misc.Unsafe#putFloat(long, float)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putFloat
public static void putFloat(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloat(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putFloatOpaque
public static void putFloatOpaque(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatOpaque(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putFloatRelease
public static void putFloatRelease(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatRelease(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putFloatVolatile
public static void putFloatVolatile(java.lang.Object arg0, long arg1, float arg2)
Seejdk.internal.misc.Unsafe#putFloatVolatile(java.lang.Object, long, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putInt
public static void putInt(long arg0, int arg1)
Seejdk.internal.misc.Unsafe#putInt(long, int)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putInt
public static void putInt(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putInt(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putIntOpaque
public static void putIntOpaque(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntOpaque(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putIntRelease
public static void putIntRelease(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntRelease(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putIntUnaligned
public static void putIntUnaligned(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putIntUnaligned
public static void putIntUnaligned(java.lang.Object arg0, long arg1, int arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
putIntVolatile
public static void putIntVolatile(java.lang.Object arg0, long arg1, int arg2)
Seejdk.internal.misc.Unsafe#putIntVolatile(java.lang.Object, long, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putLong
public static void putLong(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#putLong(long, long)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putLong
public static void putLong(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLong(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putLongOpaque
public static void putLongOpaque(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongOpaque(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putLongRelease
public static void putLongRelease(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongRelease(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putLongUnaligned
public static void putLongUnaligned(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putLongUnaligned
public static void putLongUnaligned(java.lang.Object arg0, long arg1, long arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
putLongVolatile
public static void putLongVolatile(java.lang.Object arg0, long arg1, long arg2)
Seejdk.internal.misc.Unsafe#putLongVolatile(java.lang.Object, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putReference
public static void putReference(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReference(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putReferenceOpaque
public static void putReferenceOpaque(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceOpaque(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putReferenceRelease
public static void putReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceRelease(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putReferenceVolatile
public static void putReferenceVolatile(java.lang.Object arg0, long arg1, java.lang.Object arg2)
Seejdk.internal.misc.Unsafe#putReferenceVolatile(java.lang.Object, long, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putShort
public static void putShort(long arg0, short arg1)
Seejdk.internal.misc.Unsafe#putShort(long, short)
.- Parameters:
arg0
- arg0arg1
- arg1
-
putShort
public static void putShort(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShort(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putShortOpaque
public static void putShortOpaque(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortOpaque(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putShortRelease
public static void putShortRelease(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortRelease(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putShortUnaligned
public static void putShortUnaligned(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
putShortUnaligned
public static void putShortUnaligned(java.lang.Object arg0, long arg1, short arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
putShortVolatile
public static void putShortVolatile(java.lang.Object arg0, long arg1, short arg2)
Seejdk.internal.misc.Unsafe#putShortVolatile(java.lang.Object, long, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
reallocateMemory
public static long reallocateMemory(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#reallocateMemory(long, long)
.- Parameters:
arg0
- arg0arg1
- arg1- Returns:
- value
-
setMemory
public static void setMemory(long arg0, long arg1, byte arg2)
Seejdk.internal.misc.Unsafe#setMemory(long, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2
-
setMemory
public static void setMemory(java.lang.Object arg0, long arg1, long arg2, byte arg3)
Seejdk.internal.misc.Unsafe#setMemory(java.lang.Object, long, long, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3
-
shouldBeInitialized
public static boolean shouldBeInitialized(java.lang.Class<?> arg0)
Seejdk.internal.misc.Unsafe#shouldBeInitialized(java.lang.Class)
.- Parameters:
arg0
- arg0- Returns:
- value
-
staticFieldBase
public static java.lang.Object staticFieldBase(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#staticFieldBase(java.lang.reflect.Field)
.- Parameters:
arg0
- arg0- Returns:
- value
-
staticFieldOffset
public static long staticFieldOffset(java.lang.reflect.Field arg0)
Seejdk.internal.misc.Unsafe#staticFieldOffset(java.lang.reflect.Field)
.- Parameters:
arg0
- arg0- Returns:
- value
-
storeFence
public static void storeFence()
Seejdk.internal.misc.Unsafe#storeFence
.
-
storeStoreFence
public static void storeStoreFence()
Seejdk.internal.misc.Unsafe#storeStoreFence
.
-
throwException
public static void throwException(java.lang.Throwable arg0)
Seejdk.internal.misc.Unsafe#throwException(java.lang.Throwable)
.- Parameters:
arg0
- arg0
-
unalignedAccess
public static boolean unalignedAccess()
Seejdk.internal.misc.Unsafe#unalignedAccess
.- Returns:
- value
-
unpark
public static void unpark(java.lang.Object arg0)
Seejdk.internal.misc.Unsafe#unpark(java.lang.Object)
.- Parameters:
arg0
- arg0
-
weakCompareAndSetBoolean
public static boolean weakCompareAndSetBoolean(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBoolean(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetBooleanAcquire
public static boolean weakCompareAndSetBooleanAcquire(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanAcquire(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetBooleanPlain
public static boolean weakCompareAndSetBooleanPlain(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanPlain(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetBooleanRelease
public static boolean weakCompareAndSetBooleanRelease(java.lang.Object arg0, long arg1, boolean arg2, boolean arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBooleanRelease(java.lang.Object, long, boolean, boolean)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetByte
public static boolean weakCompareAndSetByte(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByte(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetByteAcquire
public static boolean weakCompareAndSetByteAcquire(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByteAcquire(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetBytePlain
public static boolean weakCompareAndSetBytePlain(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetBytePlain(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetByteRelease
public static boolean weakCompareAndSetByteRelease(java.lang.Object arg0, long arg1, byte arg2, byte arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetByteRelease(java.lang.Object, long, byte, byte)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetChar
public static boolean weakCompareAndSetChar(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetChar(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetCharAcquire
public static boolean weakCompareAndSetCharAcquire(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharAcquire(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetCharPlain
public static boolean weakCompareAndSetCharPlain(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharPlain(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetCharRelease
public static boolean weakCompareAndSetCharRelease(java.lang.Object arg0, long arg1, char arg2, char arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetCharRelease(java.lang.Object, long, char, char)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetDouble
public static boolean weakCompareAndSetDouble(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDouble(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetDoubleAcquire
public static boolean weakCompareAndSetDoubleAcquire(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoubleAcquire(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetDoublePlain
public static boolean weakCompareAndSetDoublePlain(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoublePlain(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetDoubleRelease
public static boolean weakCompareAndSetDoubleRelease(java.lang.Object arg0, long arg1, double arg2, double arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetDoubleRelease(java.lang.Object, long, double, double)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetFloat
public static boolean weakCompareAndSetFloat(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloat(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetFloatAcquire
public static boolean weakCompareAndSetFloatAcquire(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatAcquire(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetFloatPlain
public static boolean weakCompareAndSetFloatPlain(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatPlain(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetFloatRelease
public static boolean weakCompareAndSetFloatRelease(java.lang.Object arg0, long arg1, float arg2, float arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetFloatRelease(java.lang.Object, long, float, float)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetInt
public static boolean weakCompareAndSetInt(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetInt(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetIntAcquire
public static boolean weakCompareAndSetIntAcquire(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntAcquire(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetIntPlain
public static boolean weakCompareAndSetIntPlain(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntPlain(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetIntRelease
public static boolean weakCompareAndSetIntRelease(java.lang.Object arg0, long arg1, int arg2, int arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetIntRelease(java.lang.Object, long, int, int)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetLong
public static boolean weakCompareAndSetLong(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLong(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetLongAcquire
public static boolean weakCompareAndSetLongAcquire(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongAcquire(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetLongPlain
public static boolean weakCompareAndSetLongPlain(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongPlain(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetLongRelease
public static boolean weakCompareAndSetLongRelease(java.lang.Object arg0, long arg1, long arg2, long arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetLongRelease(java.lang.Object, long, long, long)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetReference
public static boolean weakCompareAndSetReference(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetReferenceAcquire
public static boolean weakCompareAndSetReferenceAcquire(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetReferencePlain
public static boolean weakCompareAndSetReferencePlain(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferencePlain(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetReferenceRelease
public static boolean weakCompareAndSetReferenceRelease(java.lang.Object arg0, long arg1, java.lang.Object arg2, java.lang.Object arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetShort
public static boolean weakCompareAndSetShort(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShort(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetShortAcquire
public static boolean weakCompareAndSetShortAcquire(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortAcquire(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetShortPlain
public static boolean weakCompareAndSetShortPlain(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortPlain(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
weakCompareAndSetShortRelease
public static boolean weakCompareAndSetShortRelease(java.lang.Object arg0, long arg1, short arg2, short arg3)
Seejdk.internal.misc.Unsafe#weakCompareAndSetShortRelease(java.lang.Object, long, short, short)
.- Parameters:
arg0
- arg0arg1
- arg1arg2
- arg2arg3
- arg3- Returns:
- value
-
writebackMemory
public static void writebackMemory(long arg0, long arg1)
Seejdk.internal.misc.Unsafe#writebackMemory(long, long)
.- Parameters:
arg0
- arg0arg1
- arg1
-
-