This class may be removed in the future. Consider the replacements in JEP 193 'Variable Handles': http://openjdk.java.net/jeps/193
@Override public double getDoubleVolatile(long byteIndex) { return unsafe.getDoubleVolatile(base, off + byteIndex); }
@Override public double getDoubleVolatile(long byteIndex) { return unsafe.getDoubleVolatile(null, baseAdress + byteIndex); }
public static double getDoubleVolatile( Object obj, long offset ) { return unsafe.getDoubleVolatile( obj, offset ); }
@Override public double getDoubleVolatile(long byteIndex) { return unsafe.getDoubleVolatile(null, baseAdress + byteIndex); }
@Override public double getDoubleVolatile(long byteIndex) { return unsafe.getDoubleVolatile(base, off + byteIndex); }
public double getDoubleVolatile(Object target, long offset) { return unsafe.getDoubleVolatile(target, offset); }
public double getDoubleVolatile(Object target, long offset) { return unsafe.getDoubleVolatile(target, offset); }
public static double getDoubleVolatile( long address ) { checkAccess( address, Double.BYTES ); return unsafe.getDoubleVolatile( null, address ); }
public Object getProperty(Object obj) { return theUnsafe.getDoubleVolatile(obj, offset); }
@Override public double getDouble( Object obj ) { return unsafe.getDoubleVolatile( obj, offset ); } }
@Override public double getDouble( Object obj ) { return unsafe.getDoubleVolatile( obj, offset ); } }
@Override public double getDouble( Object obj ) { return unsafe.getDoubleVolatile( obj, offset ); } }
@Override public double getDoubleVolatile(Object base, long offset) { AlignmentUtil.check8BytesAligned(offset); return UNSAFE.getDoubleVolatile(base, offset); }
@Override public double getDoubleVolatile(Object base, long offset) { AlignmentUtil.check8BytesAligned(offset); return UNSAFE.getDoubleVolatile(base, offset); }
@Override @ForceInline public double readVolatileDouble(@NotNull Object object, long offset) { if (object == null) throw new NullPointerException(); return UNSAFE.getDoubleVolatile(object, offset); }
@Override @ForceInline public double readVolatileDouble(long address) { // TODO add support for a double split across cache lines. return UNSAFE.getDoubleVolatile(null, address); }
@Override public double getDoubleVolatile(long address) { AlignmentUtil.check8BytesAligned(address); return UNSAFE.getDoubleVolatile(null, address); }
@Override @ForceInline public double readVolatileDouble(long address) { // TODO add support for a double split across cache lines. return UNSAFE.getDoubleVolatile(null, address); }
@Override @ForceInline public double readVolatileDouble(@NotNull Object object, long offset) { if (object == null) throw new NullPointerException(); return UNSAFE.getDoubleVolatile(object, offset); }
@Override public double getDoubleVolatile(long address) { AlignmentUtil.check8BytesAligned(address); return UNSAFE.getDoubleVolatile(null, address); }