Package org.agrona

Class UnsafeApi

java.lang.Object
org.agrona.UnsafeApi

public final class UnsafeApi extends Object
Entry point for accessing jdk.internal.misc.Unsafe APIs.
Since:
2.0.0
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()
      See jdk.internal.misc.Unsafe#addressSize.
      Returns:
      value
    • allocateInstance

      public static Object allocateInstance(Class<?> arg0)
      See jdk.internal.misc.Unsafe#allocateInstance(java.lang.Class).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • allocateMemory

      public static long allocateMemory(long arg0)
      See jdk.internal.misc.Unsafe#allocateMemory(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • allocateUninitializedArray

      public static Object allocateUninitializedArray(Class<?> arg0, int arg1)
      See jdk.internal.misc.Unsafe#allocateUninitializedArray(java.lang.Class, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • arrayBaseOffset

      public static int arrayBaseOffset(Class<?> arg0)
      See jdk.internal.misc.Unsafe#arrayBaseOffset(java.lang.Class).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • arrayIndexScale

      public static int arrayIndexScale(Class<?> arg0)
      See jdk.internal.misc.Unsafe#arrayIndexScale(java.lang.Class).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • compareAndExchangeBoolean

      public static boolean compareAndExchangeBoolean(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeBoolean(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeBooleanAcquire

      public static boolean compareAndExchangeBooleanAcquire(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeBooleanAcquire(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeBooleanRelease

      public static boolean compareAndExchangeBooleanRelease(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeBooleanRelease(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeByte

      public static byte compareAndExchangeByte(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeByte(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeByteAcquire

      public static byte compareAndExchangeByteAcquire(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeByteAcquire(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeByteRelease

      public static byte compareAndExchangeByteRelease(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeByteRelease(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeChar

      public static char compareAndExchangeChar(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeChar(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeCharAcquire

      public static char compareAndExchangeCharAcquire(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeCharAcquire(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeCharRelease

      public static char compareAndExchangeCharRelease(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeCharRelease(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeDouble

      public static double compareAndExchangeDouble(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeDouble(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeDoubleAcquire

      public static double compareAndExchangeDoubleAcquire(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeDoubleAcquire(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeDoubleRelease

      public static double compareAndExchangeDoubleRelease(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeDoubleRelease(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeFloat

      public static float compareAndExchangeFloat(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeFloat(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeFloatAcquire

      public static float compareAndExchangeFloatAcquire(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeFloatAcquire(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeFloatRelease

      public static float compareAndExchangeFloatRelease(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeFloatRelease(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeInt

      public static int compareAndExchangeInt(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeInt(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeIntAcquire

      public static int compareAndExchangeIntAcquire(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeIntAcquire(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeIntRelease

      public static int compareAndExchangeIntRelease(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeIntRelease(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeLong

      public static long compareAndExchangeLong(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeLong(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeLongAcquire

      public static long compareAndExchangeLongAcquire(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeLongAcquire(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeLongRelease

      public static long compareAndExchangeLongRelease(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeLongRelease(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeReference

      public static Object compareAndExchangeReference(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeReference(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeReferenceAcquire

      public static Object compareAndExchangeReferenceAcquire(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeReferenceRelease

      public static Object compareAndExchangeReferenceRelease(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeShort

      public static short compareAndExchangeShort(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeShort(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeShortAcquire

      public static short compareAndExchangeShortAcquire(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeShortAcquire(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndExchangeShortRelease

      public static short compareAndExchangeShortRelease(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#compareAndExchangeShortRelease(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetBoolean

      public static boolean compareAndSetBoolean(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#compareAndSetBoolean(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetByte

      public static boolean compareAndSetByte(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#compareAndSetByte(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetChar

      public static boolean compareAndSetChar(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#compareAndSetChar(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetDouble

      public static boolean compareAndSetDouble(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#compareAndSetDouble(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetFloat

      public static boolean compareAndSetFloat(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#compareAndSetFloat(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetInt

      public static boolean compareAndSetInt(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#compareAndSetInt(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetLong

      public static boolean compareAndSetLong(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#compareAndSetLong(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetReference

      public static boolean compareAndSetReference(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#compareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • compareAndSetShort

      public static boolean compareAndSetShort(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#compareAndSetShort(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • copyMemory

      public static void copyMemory(long arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#copyMemory(long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • copyMemory

      public static void copyMemory(Object arg0, long arg1, Object arg2, long arg3, long arg4)
      See jdk.internal.misc.Unsafe#copyMemory(java.lang.Object, long, java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      arg4 - arg4
    • copySwapMemory

      public static void copySwapMemory(long arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#copySwapMemory(long, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • copySwapMemory

      public static void copySwapMemory(Object arg0, long arg1, Object arg2, long arg3, long arg4, long arg5)
      See jdk.internal.misc.Unsafe#copySwapMemory(java.lang.Object, long, java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      arg4 - arg4
      arg5 - arg5
    • dataCacheLineAlignDown

      public static long dataCacheLineAlignDown(long arg0)
      See jdk.internal.misc.Unsafe#dataCacheLineAlignDown(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • dataCacheLineFlushSize

      public static int dataCacheLineFlushSize()
      See jdk.internal.misc.Unsafe#dataCacheLineFlushSize.
      Returns:
      value
    • defineClass

      public static Class<?> defineClass(String arg0, byte[] arg1, int arg2, int arg3, ClassLoader arg4, ProtectionDomain arg5)
      See jdk.internal.misc.Unsafe#defineClass(java.lang.String, byte[], int, int, java.lang.ClassLoader, java.security.ProtectionDomain).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      arg4 - arg4
      arg5 - arg5
      Returns:
      value
    • ensureClassInitialized

      public static void ensureClassInitialized(Class<?> arg0)
      See jdk.internal.misc.Unsafe#ensureClassInitialized(java.lang.Class).
      Parameters:
      arg0 - arg0
    • freeMemory

      public static void freeMemory(long arg0)
      See jdk.internal.misc.Unsafe#freeMemory(long).
      Parameters:
      arg0 - arg0
    • fullFence

      public static void fullFence()
      See jdk.internal.misc.Unsafe#fullFence.
    • getAddress

      public static long getAddress(long arg0)
      See jdk.internal.misc.Unsafe#getAddress(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getAddress

      public static long getAddress(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getAddress(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getAndAddByte

      public static byte getAndAddByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndAddByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddByteAcquire

      public static byte getAndAddByteAcquire(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndAddByteAcquire(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddByteRelease

      public static byte getAndAddByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndAddByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddChar

      public static char getAndAddChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndAddChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddCharAcquire

      public static char getAndAddCharAcquire(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndAddCharAcquire(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddCharRelease

      public static char getAndAddCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndAddCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddDouble

      public static double getAndAddDouble(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndAddDouble(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddDoubleAcquire

      public static double getAndAddDoubleAcquire(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndAddDoubleAcquire(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddDoubleRelease

      public static double getAndAddDoubleRelease(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndAddDoubleRelease(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddFloat

      public static float getAndAddFloat(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndAddFloat(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddFloatAcquire

      public static float getAndAddFloatAcquire(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndAddFloatAcquire(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddFloatRelease

      public static float getAndAddFloatRelease(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndAddFloatRelease(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddInt

      public static int getAndAddInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndAddInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddIntAcquire

      public static int getAndAddIntAcquire(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndAddIntAcquire(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddIntRelease

      public static int getAndAddIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndAddIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddLong

      public static long getAndAddLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndAddLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddLongAcquire

      public static long getAndAddLongAcquire(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndAddLongAcquire(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddLongRelease

      public static long getAndAddLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndAddLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddShort

      public static short getAndAddShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndAddShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddShortAcquire

      public static short getAndAddShortAcquire(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndAddShortAcquire(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndAddShortRelease

      public static short getAndAddShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndAddShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndBoolean

      public static boolean getAndBitwiseAndBoolean(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndBoolean(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndBooleanAcquire

      public static boolean getAndBitwiseAndBooleanAcquire(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndBooleanAcquire(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndBooleanRelease

      public static boolean getAndBitwiseAndBooleanRelease(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndBooleanRelease(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndByte

      public static byte getAndBitwiseAndByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndByteAcquire

      public static byte getAndBitwiseAndByteAcquire(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndByteAcquire(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndByteRelease

      public static byte getAndBitwiseAndByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndChar

      public static char getAndBitwiseAndChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndCharAcquire

      public static char getAndBitwiseAndCharAcquire(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndCharAcquire(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndCharRelease

      public static char getAndBitwiseAndCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndInt

      public static int getAndBitwiseAndInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndIntAcquire

      public static int getAndBitwiseAndIntAcquire(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndIntAcquire(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndIntRelease

      public static int getAndBitwiseAndIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndLong

      public static long getAndBitwiseAndLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndLongAcquire

      public static long getAndBitwiseAndLongAcquire(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndLongAcquire(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndLongRelease

      public static long getAndBitwiseAndLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndShort

      public static short getAndBitwiseAndShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndShortAcquire

      public static short getAndBitwiseAndShortAcquire(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndShortAcquire(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseAndShortRelease

      public static short getAndBitwiseAndShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseAndShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrBoolean

      public static boolean getAndBitwiseOrBoolean(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrBoolean(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrBooleanAcquire

      public static boolean getAndBitwiseOrBooleanAcquire(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrBooleanAcquire(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrBooleanRelease

      public static boolean getAndBitwiseOrBooleanRelease(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrBooleanRelease(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrByte

      public static byte getAndBitwiseOrByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrByteAcquire

      public static byte getAndBitwiseOrByteAcquire(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrByteAcquire(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrByteRelease

      public static byte getAndBitwiseOrByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrChar

      public static char getAndBitwiseOrChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrCharAcquire

      public static char getAndBitwiseOrCharAcquire(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrCharAcquire(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrCharRelease

      public static char getAndBitwiseOrCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrInt

      public static int getAndBitwiseOrInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrIntAcquire

      public static int getAndBitwiseOrIntAcquire(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrIntAcquire(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrIntRelease

      public static int getAndBitwiseOrIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrLong

      public static long getAndBitwiseOrLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrLongAcquire

      public static long getAndBitwiseOrLongAcquire(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrLongAcquire(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrLongRelease

      public static long getAndBitwiseOrLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrShort

      public static short getAndBitwiseOrShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrShortAcquire

      public static short getAndBitwiseOrShortAcquire(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrShortAcquire(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseOrShortRelease

      public static short getAndBitwiseOrShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseOrShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorBoolean

      public static boolean getAndBitwiseXorBoolean(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorBoolean(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorBooleanAcquire

      public static boolean getAndBitwiseXorBooleanAcquire(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorBooleanAcquire(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorBooleanRelease

      public static boolean getAndBitwiseXorBooleanRelease(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorBooleanRelease(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorByte

      public static byte getAndBitwiseXorByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorByteAcquire

      public static byte getAndBitwiseXorByteAcquire(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorByteAcquire(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorByteRelease

      public static byte getAndBitwiseXorByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorChar

      public static char getAndBitwiseXorChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorCharAcquire

      public static char getAndBitwiseXorCharAcquire(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorCharAcquire(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorCharRelease

      public static char getAndBitwiseXorCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorInt

      public static int getAndBitwiseXorInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorIntAcquire

      public static int getAndBitwiseXorIntAcquire(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorIntAcquire(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorIntRelease

      public static int getAndBitwiseXorIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorLong

      public static long getAndBitwiseXorLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorLongAcquire

      public static long getAndBitwiseXorLongAcquire(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorLongAcquire(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorLongRelease

      public static long getAndBitwiseXorLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorShort

      public static short getAndBitwiseXorShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorShortAcquire

      public static short getAndBitwiseXorShortAcquire(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorShortAcquire(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndBitwiseXorShortRelease

      public static short getAndBitwiseXorShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndBitwiseXorShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetBoolean

      public static boolean getAndSetBoolean(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndSetBoolean(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetBooleanAcquire

      public static boolean getAndSetBooleanAcquire(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndSetBooleanAcquire(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetBooleanRelease

      public static boolean getAndSetBooleanRelease(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getAndSetBooleanRelease(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetByte

      public static byte getAndSetByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndSetByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetByteAcquire

      public static byte getAndSetByteAcquire(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndSetByteAcquire(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetByteRelease

      public static byte getAndSetByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#getAndSetByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetChar

      public static char getAndSetChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndSetChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetCharAcquire

      public static char getAndSetCharAcquire(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndSetCharAcquire(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetCharRelease

      public static char getAndSetCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#getAndSetCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetDouble

      public static double getAndSetDouble(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndSetDouble(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetDoubleAcquire

      public static double getAndSetDoubleAcquire(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndSetDoubleAcquire(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetDoubleRelease

      public static double getAndSetDoubleRelease(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#getAndSetDoubleRelease(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetFloat

      public static float getAndSetFloat(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndSetFloat(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetFloatAcquire

      public static float getAndSetFloatAcquire(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndSetFloatAcquire(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetFloatRelease

      public static float getAndSetFloatRelease(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#getAndSetFloatRelease(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetInt

      public static int getAndSetInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndSetInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetIntAcquire

      public static int getAndSetIntAcquire(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndSetIntAcquire(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetIntRelease

      public static int getAndSetIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#getAndSetIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetLong

      public static long getAndSetLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndSetLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetLongAcquire

      public static long getAndSetLongAcquire(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndSetLongAcquire(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetLongRelease

      public static long getAndSetLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#getAndSetLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetReference

      public static Object getAndSetReference(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#getAndSetReference(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetReferenceAcquire

      public static Object getAndSetReferenceAcquire(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#getAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetReferenceRelease

      public static Object getAndSetReferenceRelease(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#getAndSetReferenceRelease(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetShort

      public static short getAndSetShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndSetShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetShortAcquire

      public static short getAndSetShortAcquire(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndSetShortAcquire(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getAndSetShortRelease

      public static short getAndSetShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#getAndSetShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getBoolean

      public static boolean getBoolean(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getBoolean(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getBooleanAcquire

      public static boolean getBooleanAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getBooleanAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getBooleanOpaque

      public static boolean getBooleanOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getBooleanOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getBooleanVolatile

      public static boolean getBooleanVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getBooleanVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getByte

      public static byte getByte(long arg0)
      See jdk.internal.misc.Unsafe#getByte(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getByte

      public static byte getByte(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getByte(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getByteAcquire

      public static byte getByteAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getByteAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getByteOpaque

      public static byte getByteOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getByteOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getByteVolatile

      public static byte getByteVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getByteVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getChar

      public static char getChar(long arg0)
      See jdk.internal.misc.Unsafe#getChar(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getChar

      public static char getChar(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getChar(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getCharAcquire

      public static char getCharAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getCharAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getCharOpaque

      public static char getCharOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getCharOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getCharUnaligned

      public static char getCharUnaligned(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getCharUnaligned

      public static char getCharUnaligned(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getCharUnaligned(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getCharVolatile

      public static char getCharVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getCharVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getDouble

      public static double getDouble(long arg0)
      See jdk.internal.misc.Unsafe#getDouble(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getDouble

      public static double getDouble(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getDouble(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getDoubleAcquire

      public static double getDoubleAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getDoubleAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getDoubleOpaque

      public static double getDoubleOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getDoubleOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getDoubleVolatile

      public static double getDoubleVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getDoubleVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getFloat

      public static float getFloat(long arg0)
      See jdk.internal.misc.Unsafe#getFloat(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getFloat

      public static float getFloat(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getFloat(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getFloatAcquire

      public static float getFloatAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getFloatAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getFloatOpaque

      public static float getFloatOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getFloatOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getFloatVolatile

      public static float getFloatVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getFloatVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getInt

      public static int getInt(long arg0)
      See jdk.internal.misc.Unsafe#getInt(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getInt

      public static int getInt(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getInt(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getIntAcquire

      public static int getIntAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getIntAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getIntOpaque

      public static int getIntOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getIntOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getIntUnaligned

      public static int getIntUnaligned(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getIntUnaligned

      public static int getIntUnaligned(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getIntUnaligned(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getIntVolatile

      public static int getIntVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getIntVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLoadAverage

      public static int getLoadAverage(double[] arg0, int arg1)
      See jdk.internal.misc.Unsafe#getLoadAverage(double[], int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLong

      public static long getLong(long arg0)
      See jdk.internal.misc.Unsafe#getLong(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getLong

      public static long getLong(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getLong(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLongAcquire

      public static long getLongAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getLongAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLongOpaque

      public static long getLongOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getLongOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLongUnaligned

      public static long getLongUnaligned(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getLongUnaligned

      public static long getLongUnaligned(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getLongUnaligned(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getLongVolatile

      public static long getLongVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getLongVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getReference

      public static Object getReference(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getReference(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getReferenceAcquire

      public static Object getReferenceAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getReferenceAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getReferenceOpaque

      public static Object getReferenceOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getReferenceOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getReferenceVolatile

      public static Object getReferenceVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getReferenceVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getShort

      public static short getShort(long arg0)
      See jdk.internal.misc.Unsafe#getShort(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • getShort

      public static short getShort(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getShort(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getShortAcquire

      public static short getShortAcquire(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getShortAcquire(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getShortOpaque

      public static short getShortOpaque(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getShortOpaque(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getShortUnaligned

      public static short getShortUnaligned(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getShortUnaligned

      public static short getShortUnaligned(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#getShortUnaligned(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      Returns:
      value
    • getShortVolatile

      public static short getShortVolatile(Object arg0, long arg1)
      See jdk.internal.misc.Unsafe#getShortVolatile(java.lang.Object, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • getUncompressedObject

      public static Object getUncompressedObject(long arg0)
      See jdk.internal.misc.Unsafe#getUncompressedObject(long).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • invokeCleaner

      public static void invokeCleaner(ByteBuffer arg0)
      See jdk.internal.misc.Unsafe#invokeCleaner(java.nio.ByteBuffer).
      Parameters:
      arg0 - arg0
    • isBigEndian

      public static boolean isBigEndian()
      See jdk.internal.misc.Unsafe#isBigEndian.
      Returns:
      value
    • isWritebackEnabled

      public static boolean isWritebackEnabled()
      See jdk.internal.misc.Unsafe#isWritebackEnabled.
      Returns:
      value
    • loadFence

      public static void loadFence()
      See jdk.internal.misc.Unsafe#loadFence.
    • loadLoadFence

      public static void loadLoadFence()
      See jdk.internal.misc.Unsafe#loadLoadFence.
    • objectFieldOffset

      public static long objectFieldOffset(Field arg0)
      See jdk.internal.misc.Unsafe#objectFieldOffset(java.lang.reflect.Field).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • objectFieldOffset

      public static long objectFieldOffset(Class<?> arg0, String arg1)
      See jdk.internal.misc.Unsafe#objectFieldOffset(java.lang.Class, java.lang.String).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • pageSize

      public static int pageSize()
      See jdk.internal.misc.Unsafe#pageSize.
      Returns:
      value
    • park

      public static void park(boolean arg0, long arg1)
      See jdk.internal.misc.Unsafe#park(boolean, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putAddress

      public static void putAddress(long arg0, long arg1)
      See jdk.internal.misc.Unsafe#putAddress(long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putAddress

      public static void putAddress(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putAddress(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putBoolean

      public static void putBoolean(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#putBoolean(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putBooleanOpaque

      public static void putBooleanOpaque(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#putBooleanOpaque(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putBooleanRelease

      public static void putBooleanRelease(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#putBooleanRelease(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putBooleanVolatile

      public static void putBooleanVolatile(Object arg0, long arg1, boolean arg2)
      See jdk.internal.misc.Unsafe#putBooleanVolatile(java.lang.Object, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putByte

      public static void putByte(long arg0, byte arg1)
      See jdk.internal.misc.Unsafe#putByte(long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putByte

      public static void putByte(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#putByte(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putByteOpaque

      public static void putByteOpaque(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#putByteOpaque(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putByteRelease

      public static void putByteRelease(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#putByteRelease(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putByteVolatile

      public static void putByteVolatile(Object arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#putByteVolatile(java.lang.Object, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putChar

      public static void putChar(long arg0, char arg1)
      See jdk.internal.misc.Unsafe#putChar(long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putChar

      public static void putChar(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#putChar(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putCharOpaque

      public static void putCharOpaque(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#putCharOpaque(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putCharRelease

      public static void putCharRelease(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#putCharRelease(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putCharUnaligned

      public static void putCharUnaligned(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putCharUnaligned

      public static void putCharUnaligned(Object arg0, long arg1, char arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#putCharUnaligned(java.lang.Object, long, char, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • putCharVolatile

      public static void putCharVolatile(Object arg0, long arg1, char arg2)
      See jdk.internal.misc.Unsafe#putCharVolatile(java.lang.Object, long, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putDouble

      public static void putDouble(long arg0, double arg1)
      See jdk.internal.misc.Unsafe#putDouble(long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putDouble

      public static void putDouble(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#putDouble(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putDoubleOpaque

      public static void putDoubleOpaque(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#putDoubleOpaque(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putDoubleRelease

      public static void putDoubleRelease(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#putDoubleRelease(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putDoubleVolatile

      public static void putDoubleVolatile(Object arg0, long arg1, double arg2)
      See jdk.internal.misc.Unsafe#putDoubleVolatile(java.lang.Object, long, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putFloat

      public static void putFloat(long arg0, float arg1)
      See jdk.internal.misc.Unsafe#putFloat(long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putFloat

      public static void putFloat(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#putFloat(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putFloatOpaque

      public static void putFloatOpaque(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#putFloatOpaque(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putFloatRelease

      public static void putFloatRelease(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#putFloatRelease(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putFloatVolatile

      public static void putFloatVolatile(Object arg0, long arg1, float arg2)
      See jdk.internal.misc.Unsafe#putFloatVolatile(java.lang.Object, long, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putInt

      public static void putInt(long arg0, int arg1)
      See jdk.internal.misc.Unsafe#putInt(long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putInt

      public static void putInt(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#putInt(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putIntOpaque

      public static void putIntOpaque(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#putIntOpaque(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putIntRelease

      public static void putIntRelease(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#putIntRelease(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putIntUnaligned

      public static void putIntUnaligned(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putIntUnaligned

      public static void putIntUnaligned(Object arg0, long arg1, int arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#putIntUnaligned(java.lang.Object, long, int, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • putIntVolatile

      public static void putIntVolatile(Object arg0, long arg1, int arg2)
      See jdk.internal.misc.Unsafe#putIntVolatile(java.lang.Object, long, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putLong

      public static void putLong(long arg0, long arg1)
      See jdk.internal.misc.Unsafe#putLong(long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putLong

      public static void putLong(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putLong(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putLongOpaque

      public static void putLongOpaque(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putLongOpaque(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putLongRelease

      public static void putLongRelease(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putLongRelease(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putLongUnaligned

      public static void putLongUnaligned(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putLongUnaligned

      public static void putLongUnaligned(Object arg0, long arg1, long arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#putLongUnaligned(java.lang.Object, long, long, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • putLongVolatile

      public static void putLongVolatile(Object arg0, long arg1, long arg2)
      See jdk.internal.misc.Unsafe#putLongVolatile(java.lang.Object, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putReference

      public static void putReference(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#putReference(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putReferenceOpaque

      public static void putReferenceOpaque(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#putReferenceOpaque(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putReferenceRelease

      public static void putReferenceRelease(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#putReferenceRelease(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putReferenceVolatile

      public static void putReferenceVolatile(Object arg0, long arg1, Object arg2)
      See jdk.internal.misc.Unsafe#putReferenceVolatile(java.lang.Object, long, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putShort

      public static void putShort(long arg0, short arg1)
      See jdk.internal.misc.Unsafe#putShort(long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
    • putShort

      public static void putShort(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#putShort(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putShortOpaque

      public static void putShortOpaque(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#putShortOpaque(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putShortRelease

      public static void putShortRelease(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#putShortRelease(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putShortUnaligned

      public static void putShortUnaligned(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • putShortUnaligned

      public static void putShortUnaligned(Object arg0, long arg1, short arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#putShortUnaligned(java.lang.Object, long, short, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • putShortVolatile

      public static void putShortVolatile(Object arg0, long arg1, short arg2)
      See jdk.internal.misc.Unsafe#putShortVolatile(java.lang.Object, long, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • reallocateMemory

      public static long reallocateMemory(long arg0, long arg1)
      See jdk.internal.misc.Unsafe#reallocateMemory(long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      Returns:
      value
    • setMemory

      public static void setMemory(long arg0, long arg1, byte arg2)
      See jdk.internal.misc.Unsafe#setMemory(long, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
    • setMemory

      public static void setMemory(Object arg0, long arg1, long arg2, byte arg3)
      See jdk.internal.misc.Unsafe#setMemory(java.lang.Object, long, long, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
    • shouldBeInitialized

      public static boolean shouldBeInitialized(Class<?> arg0)
      See jdk.internal.misc.Unsafe#shouldBeInitialized(java.lang.Class).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • staticFieldBase

      public static Object staticFieldBase(Field arg0)
      See jdk.internal.misc.Unsafe#staticFieldBase(java.lang.reflect.Field).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • staticFieldOffset

      public static long staticFieldOffset(Field arg0)
      See jdk.internal.misc.Unsafe#staticFieldOffset(java.lang.reflect.Field).
      Parameters:
      arg0 - arg0
      Returns:
      value
    • storeFence

      public static void storeFence()
      See jdk.internal.misc.Unsafe#storeFence.
    • storeStoreFence

      public static void storeStoreFence()
      See jdk.internal.misc.Unsafe#storeStoreFence.
    • throwException

      public static void throwException(Throwable arg0)
      See jdk.internal.misc.Unsafe#throwException(java.lang.Throwable).
      Parameters:
      arg0 - arg0
    • unalignedAccess

      public static boolean unalignedAccess()
      See jdk.internal.misc.Unsafe#unalignedAccess.
      Returns:
      value
    • unpark

      public static void unpark(Object arg0)
      See jdk.internal.misc.Unsafe#unpark(java.lang.Object).
      Parameters:
      arg0 - arg0
    • weakCompareAndSetBoolean

      public static boolean weakCompareAndSetBoolean(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetBoolean(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetBooleanAcquire

      public static boolean weakCompareAndSetBooleanAcquire(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetBooleanAcquire(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetBooleanPlain

      public static boolean weakCompareAndSetBooleanPlain(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetBooleanPlain(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetBooleanRelease

      public static boolean weakCompareAndSetBooleanRelease(Object arg0, long arg1, boolean arg2, boolean arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetBooleanRelease(java.lang.Object, long, boolean, boolean).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetByte

      public static boolean weakCompareAndSetByte(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetByte(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetByteAcquire

      public static boolean weakCompareAndSetByteAcquire(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetByteAcquire(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetBytePlain

      public static boolean weakCompareAndSetBytePlain(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetBytePlain(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetByteRelease

      public static boolean weakCompareAndSetByteRelease(Object arg0, long arg1, byte arg2, byte arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetByteRelease(java.lang.Object, long, byte, byte).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetChar

      public static boolean weakCompareAndSetChar(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetChar(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetCharAcquire

      public static boolean weakCompareAndSetCharAcquire(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetCharAcquire(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetCharPlain

      public static boolean weakCompareAndSetCharPlain(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetCharPlain(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetCharRelease

      public static boolean weakCompareAndSetCharRelease(Object arg0, long arg1, char arg2, char arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetCharRelease(java.lang.Object, long, char, char).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetDouble

      public static boolean weakCompareAndSetDouble(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetDouble(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetDoubleAcquire

      public static boolean weakCompareAndSetDoubleAcquire(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetDoubleAcquire(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetDoublePlain

      public static boolean weakCompareAndSetDoublePlain(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetDoublePlain(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetDoubleRelease

      public static boolean weakCompareAndSetDoubleRelease(Object arg0, long arg1, double arg2, double arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetDoubleRelease(java.lang.Object, long, double, double).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetFloat

      public static boolean weakCompareAndSetFloat(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetFloat(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetFloatAcquire

      public static boolean weakCompareAndSetFloatAcquire(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetFloatAcquire(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetFloatPlain

      public static boolean weakCompareAndSetFloatPlain(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetFloatPlain(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetFloatRelease

      public static boolean weakCompareAndSetFloatRelease(Object arg0, long arg1, float arg2, float arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetFloatRelease(java.lang.Object, long, float, float).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetInt

      public static boolean weakCompareAndSetInt(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetInt(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetIntAcquire

      public static boolean weakCompareAndSetIntAcquire(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetIntAcquire(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetIntPlain

      public static boolean weakCompareAndSetIntPlain(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetIntPlain(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetIntRelease

      public static boolean weakCompareAndSetIntRelease(Object arg0, long arg1, int arg2, int arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetIntRelease(java.lang.Object, long, int, int).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetLong

      public static boolean weakCompareAndSetLong(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetLong(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetLongAcquire

      public static boolean weakCompareAndSetLongAcquire(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetLongAcquire(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetLongPlain

      public static boolean weakCompareAndSetLongPlain(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetLongPlain(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetLongRelease

      public static boolean weakCompareAndSetLongRelease(Object arg0, long arg1, long arg2, long arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetLongRelease(java.lang.Object, long, long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetReference

      public static boolean weakCompareAndSetReference(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetReference(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetReferenceAcquire

      public static boolean weakCompareAndSetReferenceAcquire(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetReferenceAcquire(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetReferencePlain

      public static boolean weakCompareAndSetReferencePlain(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetReferencePlain(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetReferenceRelease

      public static boolean weakCompareAndSetReferenceRelease(Object arg0, long arg1, Object arg2, Object arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetReferenceRelease(java.lang.Object, long, java.lang.Object, java.lang.Object).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetShort

      public static boolean weakCompareAndSetShort(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetShort(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetShortAcquire

      public static boolean weakCompareAndSetShortAcquire(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetShortAcquire(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetShortPlain

      public static boolean weakCompareAndSetShortPlain(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetShortPlain(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • weakCompareAndSetShortRelease

      public static boolean weakCompareAndSetShortRelease(Object arg0, long arg1, short arg2, short arg3)
      See jdk.internal.misc.Unsafe#weakCompareAndSetShortRelease(java.lang.Object, long, short, short).
      Parameters:
      arg0 - arg0
      arg1 - arg1
      arg2 - arg2
      arg3 - arg3
      Returns:
      value
    • writebackMemory

      public static void writebackMemory(long arg0, long arg1)
      See jdk.internal.misc.Unsafe#writebackMemory(long, long).
      Parameters:
      arg0 - arg0
      arg1 - arg1