java中单例模式是一种常见的设计模式,单例模式有以下特点:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
单例模式适用场景:
- 需要生成唯一序列的环境。
- 需要频繁实例化然后销毁的对象。
- 创建对象时耗时过多或者耗资源过多,但又经常用到的对象。
- 方便资源相互通信的环境。
publicclass Demo {
publicstaticvoid main(String[] args) {
Danli a = new Danli();
Danli b = new Danli();
System.out.println(a == b);
}
}
class Danli{
public Danli(){
}
}