单例模式:也叫单件模式,简单来说就是只能有"单个实例",这个设计模式特点代码少,思路简单。
单例这玩意有什么用处?
其实有些对象我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志等等。如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量、或者是不一致的结果。
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是同一个实例。

本文介绍了单例模式的概念及其应用场景,通过实例演示了如何在Java中实现饿汉式单例模式,并验证了其确实只创建了一个实例。
1791

被折叠的 条评论
为什么被折叠?



