01.单例模式-饿汉式

/**
* 单例模式-饿汉式
* 1.构造私有
* 2.本类创建静态示例
* 3.getInstance()方法公开
*/
public class SingleTon01 {
//2.本类创建静态示例
private static final SingleTon01 INSTANCE = new SingleTon01();

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

//3.getInstance()方法公开
public static SingleTon01 getInstance() {
return INSTANCE;
}
}



/**
* 单例模式-饿汉式(静态代码块)
* 1.构造私有
* 2.静态代码块创建静态示例
* 3.getInstance()方法公开
*/
public class SingleTon02 {
//2.本类创建静态示例
private static SingleTon02 instance;

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

static {
instance=new SingleTon02();
}

//3.getInstance()方法公开
public static SingleTon02 getInstance() {
return instance;
}
}
posted @ 2022-08-22 22:50  NIANER2011  阅读(19)  评论(0编辑  收藏  举报