package com.wisdom.object;
public class objectTest {
public static void main(String[] args) {
A a = A.getInstance();
System.out.println(a);
B b = B.getInstance();
System.out.println(b);
}
}
//单例模式--懒汉式--延时加载
class A{
private static A a = null;
private A(){}
public static synchronized A getInstance(){
if(a == null){
a = new A();
}
return a;
}
}
//单例模式--饿汉式--在虚拟机启动的时候就会创建
class B{
private static B b = new B();
private B(){}
public static B getInstance(){
return b;
}
}
第1条:使用静态工厂的方法来代替构造器
最新推荐文章于 2022-04-07 10:53:16 发布