/单例设计模式
//1.类加载直接初始化
public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getInstance();
}
}
class Singleton
{
private static Singleton singleton = new Singleton();
private Singleton()
{
}
public static Singleton getInstance()
{
return singleton;
}
}
//2、先不初始化 通过判断实例是否为空然后初始化
public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getInstance();
}
}
class Singleton
{
private static Singleton singleton;
private Singleton()
{
}
public static Singleton getInstance()
{
if(singleton == null)
{
new Singleton();
}
return singleton;
}
}
单例设计模式
最新推荐文章于 2024-08-06 23:57:20 发布