jdk/src/share/classes/java/util/concurrent/atomic/AtomicReference.java
changeset 11134 9ff7640994bf
parent 9242 ef138d47df58
child 14325 622c473a21aa
equal deleted inserted replaced
11133:e05aee7c8611 11134:9ff7640994bf
    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     /**