阅读背景:

线程安全的懒汉模式为什么要使用volatile关键字

来源:互联网 

来看这样一段代码,为什么一定要用volatile关键字修饰instance变量呢?

public class Singleton{ private static volatile Singleton instance; private Singleton(){ } public static Singleton getInstance(){ if(instance==null){ synchronized(Singleton.class){ if(instance==null){ instance=new Singleton(); } } } return instance; } } public c



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: