安全
zhangyiqian
这个作者很懒,什么都没留下…
展开
-
用happen-before规则重新审视DCL
转载自 ---- http://lifethinker.iteye.com/blog/260515 编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测试就是不必要的。传统上,对多线程程序的分析是通过 分析操...原创 2011-08-17 17:00:00 · 165 阅读 · 0 评论 -
Java线程安全兼谈DCL
转载自 ---- http://www.iteye.com/topic/875420 如果你搜索网上分析dcl为什么在java中失效的原因,都会谈到编译器会做优化云云,我相信大家看到这个一定会觉得很沮丧、很无助,对自己写的 程序很没信心。我很理解这种感受,因为我也经历过,这或许是为什么网上一直有人喜欢谈dcl的原因。如果放在java5之前,从编译器的角度去解释dcl 也无...原创 2011-08-17 17:02:22 · 224 阅读 · 0 评论