package 设计模式.单例模式;
/**
- 内部类实现单例模式, 因为内部类SingletonHolder只有在getInstance()方法第一次调用的时候才会被加载(实现了lazy),
- 而且其加载过程是线程安全的(实现线程安全)。 内部类加载的时候实例化一次instance。
- @Date 2017-8-6下午9:04:04
*/
public class Singleton {
private static class SingletonHolder {
private static Singleton instance = new Singleton();
}
private Singleton() {
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}