什么时候需要在Java中使用AtomicBoolean?

我如何使用AtomicBoolean?该类的作用是什么?

回答:

当有多个线程需要检查并更改布尔值时。例如:

if (!initialized) {

initialize();

initialized = true;

}

这不是线程安全的。您可以使用AtomicBoolean以下方法修复它:

if (atomicInitialized.compareAndSet(false, true)) {

initialize();

}

以上是 什么时候需要在Java中使用AtomicBoolean? 的全部内容, 来源链接: utcz.com/qa/410555.html

回到顶部