会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
自强不息 厚德载物
对程序效率和易读性的追求是程序员天生的坚定信仰.
博客园
首页
新随笔
联系
订阅
管理
2016年4月14日
volatile双重锁实现单例
摘要: 双重锁实现单例时遭到质疑,既是:双重锁也无法保证单例模式! 原因是:指令会重排序,普通的变量仅仅会保证该方法在执行时,所有依赖的赋值结果是正确的,但不会保证执行顺序! 为什么会重排序:指令重排序是指cpu采用了允许将多条指令不按照程序的顺序分开发送各相应电路单元处理,cpu不会任意排序(深入java
阅读全文
posted @ 2016-04-14 09:55 刘诏
阅读(2316)
评论(0)
推荐(1)
编辑
公告