java 单例模式
程序员文章站
2022-07-14 07:52:11
...
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
}
class Singleton {
private static Singleton instance=null;
private Singleton(){}
static Singleton getInstance() {
if(instance==null)
instance=new Singleton();
return instance;
}
}
但是我们在什么时候会用到单例呢,为什么用单例呢?
所谓单例就是这个对象只会产生一个实例,且是唯一实例。这个实例不会随手动或自动调用而改变。
单例模式占用内存资源低,不会因程序的调用次数增加而增多,单例可以实现一些只应该单线程来做的事情,例如:数据库创建,文件创建修改,访问量记数等等。
上一篇: 设计模式---修饰模式
下一篇: 蓝桥杯17省赛 C9 青蛙跳(bfs)