单例模式没你想的那么简单
网上到处都是懒汉,饿汉模式。给两个Demo就算过去了吧。 饿汉单例模式:在类加载的时候,就开始实例化了。 public class HungrySingleton { private static HungrySingleton one= new HungrySingleton(); private HungrySingleton(){} public static HungrySingleton getInstance(){ return one; } public static void main(String[] args) { HungrySingleton one1 = HungrySingleton.getInstance(); HungrySingleton one2 = HungrySingleton.getInstance(); System.out.println(one1 == one2); } } 懒汉模式:在第一次获取实例化对象的时候,开始实例化。 public class LazySingleton { private static LazySingleton one= null ; private LazySingleton() { } public static LazySingleton getInstance(){ if (one== null