设计模式笔记之一 单例模式
?
/** * 使用双重成例检查的单例模式 */public class Singleton3 {private static Singleton3 singleton3 = null;private Singleton3() {}/** * 只会判断一次null,效率高了,但是代码稍微复杂了一点 */public static Singleton3 getInstance() {if (singleton3 == null) {synchronized (Singleton3.class) {if (singleton3 == null) {singleton3 = new Singleton3();}}}return singleton3;}}?
?