延迟加载线程安全的单例--最佳方式,通过内部类

内部类在使用时才会加载,因此内部类实例化外部类是延迟的,内部类的实例化方法时静态的所以是单个的。--懒汉模式

public class Singleton {

    private static class LazyHolder {    
       private static final Singleton INSTANCE = new Singleton();    
     }    
     private Singleton (){}    
     public static final Singleton getInstance() {    
        return LazyHolder.INSTANCE;    
     } 

}

 

参考:http://blog.csdn.net/qq_22912803/article/details/52776758

posted @ 2017-12-29 13:01  蓝色星辰  阅读(340)  评论(0编辑  收藏  举报