文章列表
引述[0]
双检测机制主要用于多线程环境下的延迟初始化,也经常和单件(Singleton)模式在一起使用。如果只讨论Singleton模式,不必这么麻烦。
下面是一段双检测锁代码:
// Broken multithreaded version
// "Double-Checked Locking" idiom
class Foo {
private Helper helper = null;
public Helper getHelper() {
if (helper == null)
synchro ...
- 2009-06-12 14:08
- 浏览 1168
- 评论(0)