package src.test.java.com.pbc.singleton;
/**
* (内部静态类)单例模式
* @author qiu_y
*
*/
public class InnerClassSingleton {
private InnerClassSingleton() {}
/**
* 内部静态类
* java内部类是在使用到该静态内部类时才加载
* 懒加载,实现简单,线程安全
*/
private static class InnerClassSingletonInstance{
private static final InnerClassSingleton instance = new InnerClassSingleton();
}
/**
* 获取内部静态类
*/
public static InnerClassSingleton getInstance() {
return InnerClassSingletonInstance.instance;
}
}
* (内部静态类)单例模式
* @author qiu_y
*
*/
public class InnerClassSingleton {
private InnerClassSingleton() {}
/**
* 内部静态类
* java内部类是在使用到该静态内部类时才加载
* 懒加载,实现简单,线程安全
*/
private static class InnerClassSingletonInstance{
private static final InnerClassSingleton instance = new InnerClassSingleton();
}
/**
* 获取内部静态类
*/
public static InnerClassSingleton getInstance() {
return InnerClassSingletonInstance.instance;
}
}