10.3969/j.issn.1002-2279.2005.06.018
JMM与DCL失效探究
Java提供的synchronized关键字可使多线程实现同步,但也会导致双重检查锁定(Double-Checked Locking,DCL)失效.一般采用继承ThreadLocal类的方式来避免这种失效,但实现效率低,性能损失大.针对这些不足,本文结合实例分析了Java内存模型(JMM)、DCL失效原因以及ThreadLocal的内部运行机制,给出了将类的对象设计成Singleton模式的策略.
Java内存模型、双重检查锁定、ThreadLocal方式、Singleton模式
26
TP3(计算技术、计算机技术)
2006-02-23(万方平台首次上网日期,不代表论文的发表时间)
共4页
53-56