equal
deleted
inserted
replaced
49 |
49 |
50 private static final Unsafe unsafe = Unsafe.getUnsafe(); |
50 private static final Unsafe unsafe = Unsafe.getUnsafe(); |
51 private static final long valueOffset; |
51 private static final long valueOffset; |
52 |
52 |
53 static { |
53 static { |
54 try { |
54 try { |
55 valueOffset = unsafe.objectFieldOffset |
55 valueOffset = unsafe.objectFieldOffset |
56 (AtomicReference.class.getDeclaredField("value")); |
56 (AtomicReference.class.getDeclaredField("value")); |
57 } catch (Exception ex) { throw new Error(ex); } |
57 } catch (Exception ex) { throw new Error(ex); } |
58 } |
58 } |
59 |
59 |
60 private volatile V value; |
60 private volatile V value; |
61 |
61 |
62 /** |
62 /** |