单例设计模式
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例
如何实现?
饿汉式:
坏处:对象加载时间过长
好处:饿汉式是线程安全的
懒汉式:
- 好处:延迟对象的创建
- 目前写法的坏处:线程不安全
1 | public class Singletion{ |
1 | public class Singletion{ |
- 单例模式的优点:减少了系统性能的开销
- 例举:java.lang.Runtime
- 应用场景:
- 网站的计数器
- 应用程序的日志应用
- 数据库连接池
- 读取配置文件的类
- Application也是单例的典型应用
- windows的Task Manager(任务管理器)
- windows的Recycle Bin(回收站)