Где была установлена небезопасная переменная
Изучая исходный код jdk (jdk 1.8.0_111), я обнаружил фрагмент странного кода:
public class AtmicBoolean implements Serializable {
private static final long serialVersionUID = 4654671469794556979L;
private static final Unsafe unsafe = ;
private static final long valueOffset;
private volatile int value;
static {
try {
valueOffset = unsafe.objectFieldOffset(AtomicBoolean.class.getDeclaredField("value"));
} catch (Exception localException) {
throw new Error(localException);
}
}
// .... other codes
}
Вопрос: где была установлена небезопасная переменная?