- 博客(2)
- 收藏
- 关注
原创 双重校验锁为什么两层判断和为什么使用volatile
文章目录为什么两层if判断为什么加volatile为什么有synchronized还需要加volatile保证禁止指令重排 学习volatile时对双重校验锁有几个好奇点,调查结果记录一下。 public class SingleInstance{ private volatile static SingleInstance instance; public SingaleInstance getInstance(){ // 减少锁竞争,避免过多的线程进入同步队列
2021-10-14 18:14:15
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人