【设计模式】单例模式

来源:互联网 发布:linux命令行删除文件 编辑:程序博客网 时间:2024/06/07 02:49

单例模式:也叫单件模式,简单来说就是只能有"单个实例",这个设计模式特点代码少,思路简单。


单例这玩意有什么用处?

其实有些对象我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志等等。如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量、或者是不一致的结果。


Subject02.java文件

public class Subject02 {public static void main(String[] args) {// TODO Auto-generated method stub SingletonClass s=SingletonClass.getInstance(); SingletonClass n=SingletonClass.getInstance(); System.out.println(s.equals(n));}}//饿汉式单例class SingletonClass{private static final SingletonClass instance=new SingletonClass(); //私有构造函数private SingletonClass(){}public static SingletonClass getInstance(){      return instance;}}

最后输出结果是True,表示使用s,n是同一个实例。

0 0
原创粉丝点击