public final class UnsafeHolder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
ARRAY_OBJECT_BASE_OFFSET |
static long |
ARRAY_OBJECT_INDEX_SCALE |
static boolean |
SUPPORTS_FENCES |
static sun.misc.Unsafe |
U
Holds a reference to Unsafe if available, null otherwise.
|
| Modifier | Constructor and Description |
|---|---|
private |
UnsafeHolder() |
| Modifier and Type | Method and Description |
|---|---|
private static long |
arrayObjectBaseOffset() |
private static long |
arrayObjectIndexScale() |
static long |
fieldOffset(java.lang.Class clazz,
java.lang.String name) |
static void |
fullFence() |
static void |
loadFence() |
private static sun.misc.Unsafe |
loadUnsafe() |
static void |
storeFence() |
private static boolean |
supportsFences() |
public static final sun.misc.Unsafe U
public static final boolean SUPPORTS_FENCES
public static final long ARRAY_OBJECT_BASE_OFFSET
public static final long ARRAY_OBJECT_INDEX_SCALE
private static sun.misc.Unsafe loadUnsafe()
private static long arrayObjectBaseOffset()
private static long arrayObjectIndexScale()
private static boolean supportsFences()
public static long fieldOffset(java.lang.Class clazz,
java.lang.String name)
public static void fullFence()
public static void loadFence()
public static void storeFence()