如果我有一个volatile布尔值(让它调用它有效),下面的代码片段是否在Java中是线程安全的?
if (valid) return; valid = true;
或者,我是否需要同步,因为只有在有效时才设置为true(因此有效集取决于其当前值)?
java synchronization volatile
java ×1
synchronization ×1
volatile ×1