04.单例模式-静态内部类

/**
* 单例模式-静态内部类(推荐使用)
* 1.构造私有
* 2.本类定义实例对象
* 3.定义静态内部类
* 4.getInstance()方法公开
*/
public class SingleTon06 {
//2.本类创建静态示例
private static volatile SingleTon06 instance;

//1.构造私有
private SingleTon06() {
}

//3.静态内部类
private static class SingleTonInstance{
private static final SingleTon06 INSTANCE=new SingleTon06();
}
//4.getInstance()方法公开
public static synchronized SingleTon06 getInstance() {
return SingleTonInstance.INSTANCE;
}
}
posted @ 2022-08-22 23:12  NIANER2011  阅读(36)  评论(0编辑  收藏  举报