This class may be removed in the future. Consider the replacements in JEP 193 'Variable Handles': http://openjdk.java.net/jeps/193
@Override public void putDoubleVolatile(long byteIndex, double d) { unsafe.putDoubleVolatile(base, off + byteIndex, d); }
@Override public void putDoubleVolatile(long byteIndex, double d) { unsafe.putDoubleVolatile(null, baseAdress + byteIndex, d); }
public static void putDoubleVolatile( Object obj, long offset, double value ) { unsafe.putDoubleVolatile( obj, offset, value ); }
@Override public void putDoubleVolatile(long byteIndex, double d) { unsafe.putDoubleVolatile(null, baseAdress + byteIndex, d); }
@Override public void putDoubleVolatile(long byteIndex, double d) { unsafe.putDoubleVolatile(base, off + byteIndex, d); }
public void putDoubleVolatile(Object target, long offset, double value) { unsafe.putDoubleVolatile(target, offset, value); }
public void putDoubleVolatile(Object target, long offset, double value) { unsafe.putDoubleVolatile(target, offset, value); }
public static void putDoubleVolatile( long address, double value ) { checkAccess( address, Double.BYTES ); unsafe.putDoubleVolatile( null, address, value ); }
public void setProperty(Object obj, Object value) { if (value == null) return; theUnsafe.putDoubleVolatile(obj, offset, ((Number) value).doubleValue()); }
@Override public void setDouble( Object obj, double value ) { unsafe.putDoubleVolatile( obj, offset, value ); }
@Override public void setDouble( Object obj, double value ) { unsafe.putDoubleVolatile( obj, offset, value ); }
@Override public void setDouble( Object obj, double value ) { unsafe.putDoubleVolatile( obj, offset, value ); }
@Override public void putDoubleVolatile(Object base, long offset, double x) { UNSAFE.putDoubleVolatile(base, offset, x); }
public static void putDoubleVolatile( Object obj, long offset, double value ) { unsafe.putDoubleVolatile( obj, offset, value ); }
@Override public void putDoubleVolatile(Object base, long offset, double x) { AlignmentUtil.check8BytesAligned(offset); UNSAFE.putDoubleVolatile(base, offset, x); }
@Override public void putDoubleVolatile(Object base, long offset, double x) { AlignmentUtil.check8BytesAligned(offset); UNSAFE.putDoubleVolatile(base, offset, x); }
@Override public void putDoubleVolatile(long address, double x) { AlignmentUtil.check8BytesAligned(address); UNSAFE.putDoubleVolatile(null, address, x); }
@Override @ForceInline public void writeVolatileDouble(@NotNull Object object, long offset, double d) { if (object == null) throw new NullPointerException(); UNSAFE.putDoubleVolatile(object, offset, d); }
@Override public void putDoubleVolatile(long address, double x) { AlignmentUtil.check8BytesAligned(address); UNSAFE.putDoubleVolatile(null, address, x); }
@Override @ForceInline public void writeVolatileDouble(@NotNull Object object, long offset, double d) { if (object == null) throw new NullPointerException(); UNSAFE.putDoubleVolatile(object, offset, d); }