大佬们,问一个问题,new object...的全部评论

大佬们,问一个问题,new object...的全部评论
1个评论

I++也是会重排序的,但是I++不是一个原子操作哦,但是因为volatile不保证原子性,所以对于i来说只保证了可见性和禁止指令重排序,所以在多线程条件下,就算家里volatile还是有并发风险。

2022-11-25
追月亮的猫
你好 我这个理解是那里出现了偏差
2022-11-25
鱼友0412
哦,这里的话就是sync能保证原子性,禁用指令重排序,和可见性。就是比volatile多了个原子性,加了sync就不用加volatile了啊,volatile是轻量级的sync
2022-11-25
追月亮的猫
那为什么单例模式也是在syn里面 还需要加上volatile关键字
2022-11-25
鱼友0412
锁的对象不同啊,单例模式他锁的是类,这个锁的是代码块,你可以看看sync的三种方式
2022-11-25
下载 APP