一个类只允许产生一个实例化对象
饿汉单例模式
class Singleton{
private final static Singleton INSTANCE = new Singleton();
private Singleton(){
}
public static Singleton getInstance(){
return INSTANCE;
}
public void print(){
System.out.println(“HelloWorld!”);
}
}
懒汉单例模式
class Singleton{
private static Singleton instance;
private Singleton(){
}
public static Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
public void print(){
System.out.println(“HelloWorld!”);
}
}
public class SingletonTest {
public static void main(String[] args) {
Singleton singleton = null;
singleton = Singleton.getInstance();
singleton.print();
}
}
单例模式
最新推荐文章于 2023-07-26 15:46:48 发布