02.单例模式-懒汉式

/**
* 单例模式-懒汉式(线程不安全,不使用)
* 1.构造私有
* 2.静态代码块创建静态示例
* 3.getInstance()方法公开
*/
public class SingleTon03 {
//2.本类创建静态示例
private static SingleTon03 instance;

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

//3.getInstance()方法公开
public static SingleTon03 getInstance() {
if(instance == null){
instance=new SingleTon03();
}
return instance;
}
}

/**
* 单例模式-懒汉式(线程安全,效率低,不推荐使用)
* 1.构造私有
* 2.静态代码块创建静态示例
* 3.getInstance()方法公开
*/
public class SingleTon04 {
//2.本类创建静态示例
private static SingleTon04 instance;

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

//3.getInstance()方法公开
public static synchronized SingleTon04 getInstance() {
if(instance == null){
instance=new SingleTon04();
}
return instance;
}
}
 
posted @ 2022-08-22 23:01  NIANER2011  阅读(12)  评论(0编辑  收藏  举报