什么时候需要在Java中使用AtomicBoolean?
我如何使用AtomicBoolean?该类的作用是什么?
回答:
当有多个线程需要检查并更改布尔值时。例如:
if (!initialized) { initialize();
initialized = true;
}
这不是线程安全的。您可以使用AtomicBoolean
以下方法修复它:
if (atomicInitialized.compareAndSet(false, true)) { initialize();
}
以上是 什么时候需要在Java中使用AtomicBoolean? 的全部内容, 来源链接: utcz.com/qa/410555.html