}
}return count;
}
上面就是关于java中双重检查模式(double-check idiom)的一般结论。但是事情还没有结束,因为java的内存模式也在改进中。Doug Lea 在他的文章中写道:“根据最新的JSR133的java内存模型,如果将引用类型声明为volatile,双重检查模式就可以工作了”,参见http://gee.cs.oswego.edu/dl/cpj/updates.html。
所以以后要在java中使用双重检查模式,可以使用下面的代码:
private volatile Resource resource;

public Resource getResource()......{
if (resource == null)......{ 
synchronized(this)......{
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!