package singlelet;
/**
* company: www.abc.com
* Author: Administrator
* Create Data: 2019/8/14
*/
public class SingleLetLazy {
private int age;
private static SingleLetLazy singleLetLazy ;
private SingleLetLazy(){
System.out.println("懒汉对象生成了。。。");
}
public static SingleLetLazy getInstance() {
if (singleLetLazy == null) {//提高创建效率
synchronized (SingleLetLazy.class) {//多线程下保护线程安全
if (singleLetLazy == null)
//此处不可直接返回new的一个对象,必须先给属性赋值~!确保单例已经生成
return singleLetLazy=new SingleLetLazy();
}
}
return singleLetLazy;
}
public static void show(){
System.out.println("我是懒汉");
}
}
单例模式之懒汉式加载(面试题)
最新推荐文章于 2022-04-25 10:50:22 发布