AtomicBoolean сохраняет свое значение в:
private volatile int value;
Затем, например, извлечение его значения выполняется следующим образом:
public final boolean get() {
return value != 0;
}
В чем причина этого? Почему boolean
не использовался?