延迟加载线程安全的单例--最佳方式,通过内部类
内部类在使用时才会加载,因此内部类实例化外部类是延迟的,内部类的实例化方法时静态的所以是单个的。--懒汉模式
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