Package org.agrona

Class UnsafeApi


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

      Constructors 
      Modifier Constructor Description
      private UnsafeApi()  
    • Method Summary

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

      • UnsafeApi

        private UnsafeApi()
    • Method Detail

      • bootstrapArrayBaseOffset

        private static java.lang.invoke.CallSite bootstrapArrayBaseOffset​(java.lang.invoke.MethodHandles.Lookup lookup,
                                                                          java.lang.String methodName,
                                                                          java.lang.invoke.MethodType methodType)
                                                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • addressSize

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

        public static java.lang.Object allocateInstance​(java.lang.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 java.lang.Object allocateUninitializedArray​(java.lang.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​(java.lang.Class<?> arg0)
        See jdk.internal.misc.Unsafe#arrayBaseOffset(java.lang.Class).
        Parameters:
        arg0 - arg0
        Returns:
        value
      • arrayIndexScale

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

        public static boolean compareAndExchangeBoolean​(java.lang.Object arg0,
                                                        long arg1,
                                                        boolean arg2,
                                                        boolean arg3)
        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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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 java.lang.Object compareAndExchangeReference​(java.lang.Object arg0,
                                                                   long arg1,
                                                                   java.lang.Object arg2,
                                                                   java.lang.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 java.lang.Object compareAndExchangeReferenceAcquire​(java.lang.Object arg0,
                                                                          long arg1,
                                                                          java.lang.Object arg2,
                                                                          java.lang.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 java.lang.Object compareAndExchangeReferenceRelease​(java.lang.Object arg0,
                                                                          long arg1,
                                                                          java.lang.Object arg2,
                                                                          java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                                     long arg1,
                                                     java.lang.Object arg2,
                                                     java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                      long arg1,
                                      java.lang.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​(java.lang.Object arg0,
                                          long arg1,
                                          java.lang.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 java.lang.Class<?> defineClass​(java.lang.String arg0,
                                                     byte[] arg1,
                                                     int arg2,
                                                     int arg3,
                                                     java.lang.ClassLoader arg4,
                                                     java.security.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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 java.lang.Object getAndSetReference​(java.lang.Object arg0,
                                                          long arg1,
                                                          java.lang.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 java.lang.Object getAndSetReferenceAcquire​(java.lang.Object arg0,
                                                                 long arg1,
                                                                 java.lang.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 java.lang.Object getAndSetReferenceRelease​(java.lang.Object arg0,
                                                                 long arg1,
                                                                 java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                           long arg1)
        See jdk.internal.misc.Unsafe#getLongVolatile(java.lang.Object, long).
        Parameters:
        arg0 - arg0
        arg1 - arg1
        Returns:
        value
      • getReference

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

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

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

        public static java.lang.Object getReferenceVolatile​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                             long arg1)
        See jdk.internal.misc.Unsafe#getShortVolatile(java.lang.Object, long).
        Parameters:
        arg0 - arg0
        arg1 - arg1
        Returns:
        value
      • getUncompressedObject

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

        public static void invokeCleaner​(java.nio.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​(java.lang.reflect.Field arg0)
        See jdk.internal.misc.Unsafe#objectFieldOffset(java.lang.reflect.Field).
        Parameters:
        arg0 - arg0
        Returns:
        value
      • objectFieldOffset

        public static long objectFieldOffset​(java.lang.Class<?> arg0,
                                             java.lang.String arg1)
        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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                        long arg1,
                                        java.lang.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​(java.lang.Object arg0,
                                              long arg1,
                                              java.lang.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​(java.lang.Object arg0,
                                               long arg1,
                                               java.lang.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​(java.lang.Object arg0,
                                                long arg1,
                                                java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Class<?> arg0)
        See jdk.internal.misc.Unsafe#shouldBeInitialized(java.lang.Class).
        Parameters:
        arg0 - arg0
        Returns:
        value
      • staticFieldBase

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

        public static long staticFieldOffset​(java.lang.reflect.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​(java.lang.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​(java.lang.Object arg0)
        See jdk.internal.misc.Unsafe#unpark(java.lang.Object).
        Parameters:
        arg0 - arg0
      • weakCompareAndSetBoolean

        public static boolean weakCompareAndSetBoolean​(java.lang.Object arg0,
                                                       long arg1,
                                                       boolean arg2,
                                                       boolean arg3)
        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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.Object arg0,
                                                         long arg1,
                                                         java.lang.Object arg2,
                                                         java.lang.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​(java.lang.Object arg0,
                                                                long arg1,
                                                                java.lang.Object arg2,
                                                                java.lang.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​(java.lang.Object arg0,
                                                              long arg1,
                                                              java.lang.Object arg2,
                                                              java.lang.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​(java.lang.Object arg0,
                                                                long arg1,
                                                                java.lang.Object arg2,
                                                                java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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