JMM与DCL失效探究

来源 :微处理机 | 被引量 : 0次 | 上传用户:sunx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java提供的synchronized关键字可使多线程实现同步,但也会导致双重检查锁定(Double-Checked Locking,DCL)失效.一般采用继承ThreadLocal类的方式来避免这种失效,但实现效率低,性能损失大.针对这些不足,本文结合实例分析了Java内存模型(JMM)、DCL失效原因以及ThreadLocal的内部运行机制,给出了将类的对象设计成Singleton模式的策略.
其他文献
田明先生对保护和研究土家织锦做了踏踏实实的工作,《土家织锦》的出版,不负他的辛劳与创新。他为保护非物质文化遗产作出了杰出的贡献,其功甚伟。
首先介绍了组件技术产生以及发展过程,简略分析了COM,CORBA组件模型,并详细介绍了EJB技术,及其实现方法和各种Bean的功用.
艺术设计作为一项协调人与自然关系的实践活动,必然要遵循自然辩证法。系统观、科学技术观和创新观是自然辩证法的重要组成部分,在艺术设计中体现这三方面内容必然对艺术设计有
介绍了一种可代替现有机车使用不阻燃的酚醛玻璃制品和环氧玻璃制品的新型绝缘材料 TMC,阐述了该材料的研制过程及其主要性能。
在智能手机高度发展、普及的今天,手机作为一个生活必备品,已经成为人们日常生活中不可缺少的一部分.而锁屏作为点亮手机屏幕后展现的第一个画面,在整个手机系统的展示中占有