单例模式 01 小树

2017-10-18  本文已影响11人  坚持编程_lyz
public class Singleton {  
    private static class SingletonHolder {  
    private static final Singleton INSTANCE = new Singleton();  
    }  
    private Singleton (){}  
    public static final Singleton getInstance() {  
    return SingletonHolder.INSTANCE;  
    }  
}  

  1. 即使 singleton 类被加载 类也不会创建 , 只有在主动调用getInstance后才会触发内部类的加载 从而创建出Singleton对象的创建
上一篇 下一篇

猜你喜欢

热点阅读