//单例模式 public class SingletonTest { /* //饿汉式 私有的静态对象 private static SingletonTest single=new SingletonTest(); //私有的构造方法 private SingletonTest() { // TODO Auto-generated constructor stub } //公有的静态方法 public static SingletonTest getInstantSingleton() { System.out.println("hhh"); return single; } */ //饿汉式 private static SingletonTest single; //私有的构造方法 private SingletonTest() {} public static synchronized SingletonTest getInstantSingleton1() { if(single==null) { single=new SingletonTest(); } return single; } }
@Test public void getInitSigleton() { System.out.println(SingletonTest.getInstantSingleton1()); }
何为单例模式?所谓单例模式就是这个类只创建一个对象,使用私有的静态对象,私有的静态方法,公有的静态方法调用唯一的对象
原文:https://www.cnblogs.com/tracyDemo/p/13126991.html