Java单例模式
Posted yytxdy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java单例模式相关的知识,希望对你有一定的参考价值。
public class Singleton private volatile static Singleton singleton; private Singleton() public Singleton getInstance() if (null == singleton) synchronized (Singleton.class) if (null == singleton) singleton = new Singleton(); return singleton;
使用double check保证实例只初始化一次,使用volatile保证不会因为指令重排造成错误
以上是关于Java单例模式的主要内容,如果未能解决你的问题,请参考以下文章