//饿汉模式
class Student{
private static Student stduent=new Student();
private Student(){}
public Student getInstance(){
return stduent;
}
}
//懒汉模式
class Student1{
public Student1(){}
private Student1 student1;
public Student1 getStudent1(){
if (student1==null){
student1=new Student1();
}
return student1;
}
}
//静态内部类
class Student2{
static class Singleton{
private static Student2 student2=new Student2();
}
public Student2 getInstance(){
return Singleton.student2;
}
}
多种单例模式
最新推荐文章于 2025-05-16 10:01:29 发布