标签:
java单例模式实现一个类只有一个实例的特性。
实现方式:饿汉式很简单就不阐述了。下面介绍下懒汉式。
public class Singleton { private static Singleton singleton; private Singleton(){} public static Singleton getInstance() { if (singleton == null) { // try { // Thread.sleep(1000); // } catch (InterruptedException e) { // e.printStackTrace(); // } synchronized (Singleton.class) { if (singleton == null) { singleton = new Singleton(); } } } return singleton; } }
上面注释的代码是为了在没有同步块和二次检查的时候,让单例模式失效的几率变大。测试代码就不写了。
标签:
原文地址:http://www.cnblogs.com/zhufengxiang/p/4919055.html