没有波动是安全的。
ReentrantLock实现
Lock,文档
Lock包括:
所有
Lock实现必须强制执行与内置监视器锁所提供的相同的内存同步语义,如Java语言规范第三版(17.4内存模型)中所述:
- 成功的
lock操作与成功的操作具有相同的内存同步效果Lock。- 成功的
unlock操作与成功的 操作具有相同的内存同步效果Unlock。

没有波动是安全的。
ReentrantLock实现
Lock,文档
Lock包括:
所有
Lock实现必须强制执行与内置监视器锁所提供的相同的内存同步语义,如Java语言规范第三版(17.4内存模型)中所述:
- 成功的
lock操作与成功的操作具有相同的内存同步效果Lock。- 成功的
unlock操作与成功的 操作具有相同的内存同步效果Unlock。