Multi-thread Programming
文章平均质量分 78
numberzero
天道酬勤
展开
-
The "Double-Checked Locking is Broken" Declaration
文章来源:http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html Signed by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM proje转载 2009-07-13 11:58:00 · 360 阅读 · 0 评论 -
Java多线程编程环境中单例模式的实现
Abstract 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numbe原创 2009-07-19 16:26:00 · 693 阅读 · 1 评论