一 /** * 单例模式,饿汉式,线程安全 */ public static class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() { } public static Singleton getInstance() { return INSTANCE; } } 二 /** * 单例模式,懒汉式,线程不安全 */ public static class Singleton2 { private static Singleton2 instance = null; private Singleton2() { } public static Singleton2 getInstance() { if (instance == null) { instance = new Singleton2(); } return instance; } } 三 /** * 单例模式,懒汉式,线程安全,多线程环境下效率不高 */ public static class Singleton3 { private stat