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 putVolatile(long byteIndex, byte value) { unsafe.putByteVolatile(null, baseAdress + byteIndex, value); }
@Override public void putVolatile(long byteIndex, byte value) { unsafe.putByteVolatile(base, off + byteIndex, value); }
public static void putByteVolatile( Object obj, long offset, byte value ) { unsafe.putByteVolatile( obj, offset, value ); }
/** * Stores byte value with volatile semantic. * * @param obj Object. * @param off Offset. * @param val Value. */ public static void putByteVolatile(Object obj, long off, byte val) { UNSAFE.putByteVolatile(obj, off, val); }
@Override public void putVolatile(long byteIndex, byte value) { unsafe.putByteVolatile(base, off + byteIndex, value); }
@Override public void putVolatile(long byteIndex, byte value) { unsafe.putByteVolatile(null, baseAdress + byteIndex, value); }
public void putByteVolatile(Object target, long offset, byte value) { unsafe.putByteVolatile(target, offset, value); }
public void putByteVolatile(Object target, long offset, byte value) { unsafe.putByteVolatile(target, offset, value); }
public static void putByteVolatile( long address, byte value ) { checkAccess( address, Byte.BYTES ); unsafe.putByteVolatile( null, address, value ); }
public void putByteVolatile(final long index, final byte value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } UNSAFE.putByteVolatile(null, addressOffset + index, value); }
public void putByteVolatile(final int index, final byte value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } UNSAFE.putByteVolatile(byteArray, addressOffset + index, value); }
private void orderedCopy(byte[] src, int srcPos, byte[] dest, int destPos, int length) { int endSrcPos = srcPos + length; destPos += Unsafe.ARRAY_BYTE_BASE_OFFSET; while(srcPos < endSrcPos) { unsafe.putByteVolatile(dest, destPos++, src[srcPos++]); } }
public void setProperty(Object obj, Object value) { if (value == null) return; theUnsafe.putByteVolatile(obj, offset, ((Number) value).byteValue()); }
/** * Stores byte value with volatile semantic. * * @param obj Object. * @param off Offset. * @param val Value. */ public static void putByteVolatile(Object obj, long off, byte val) { UNSAFE.putByteVolatile(obj, off, val); }
@Override public void setByte( Object obj, byte value ) { unsafe.putByteVolatile( obj, offset, value ); }
public void putByteVolatile(final int index, final byte value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } UNSAFE.putByteVolatile(byteArray, addressOffset + index, value); }
@Override @ForceInline public void writeVolatileByte(@NotNull Object object, long offset, byte b) { if (object == null) throw new NullPointerException(); UNSAFE.putByteVolatile(object, offset, b); }
public void putByteVolatile(final long index, final byte value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck(index); } UNSAFE.putByteVolatile(null, addressOffset + index, value); }
@Override @ForceInline public void writeVolatileByte(@NotNull Object object, long offset, byte b) { if (object == null) throw new NullPointerException(); UNSAFE.putByteVolatile(object, offset, b); }
@Override @ForceInline public void writeVolatileByte(long address, byte b) { UNSAFE.putByteVolatile(null, address, b); }