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