本文主要是介绍【JAVA】实现只有一个窗口弹出的底层逻辑——单身模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
背景说明
代码实现
手写笔记
背景说明
有的时候,当你点击一个选项时会弹出来多个窗口,而有的时候只会弹出一个。
实际上,弹出多个窗口就是创建了多个相同的对象,而只弹出一个就是我们今天即将分享的单身模式——一个类只产生一个对象
代码实现
class Singleton{private Singleton(){}private static Singleton instance;public static Singleton GetInstance(){if(instance==null){Singleton.instance = new Singleton();}return instance;}
}
public class Test {public static void main(String[] args){Singleton S1 = Singleton.GetInstance();Singleton S2 = Singleton.GetInstance();if(S1.equals(S2)){System.out.println("两对象相同,成功实现!");}else{System.out.println("两对象不同,大失败!!");}}}
手写笔记
今天的分享到这里就结束啦~~希望能帮到您
这篇关于【JAVA】实现只有一个窗口弹出的底层逻辑——单身模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!