23中设计模式之单例模式
https://blog.csdn.net/weixin_41170972/article/details/125009719 狂神说的单例模式讲解
在此作为记录,日后还需更多的研究,尤其是反编译 javap -p
getInstance()函数的作用
主函数当中使用此类的getInstance()函数,即可得到系统当前已经实例化的该类对象,若当前系统还没有实例化过这个类的对象,则调用此类的构造函数
getInstance()函数的使用
public class Singleton{
private Singleton(){} //private 只能在自己内部供自己去访问
private static Singleton instance=new Singleton();//在自己内部定义自己的一个实例 ----已经实例化,所以下方可以使用getInstance
public static Singleton getInstance(){ //此静态方法供外部直接访问
return instance;
}
}
判断Singelton一个类是否是单例模式:
class Test{
public static void main(String args[]){
Singleton s1=Singleton.getInstance();---->创建对象
Singleton s2=Singleton.getInstance();
if(s1==s2)
System.out.println("此类是单例模式");
else
System.out.println("此类不是单例模式");
}
}

浙公网安备 33010602011771号