参考答案
一、单例模式的使用场景
- 网站的计数器,一般也是采用单例模式实现,否则难以同步。
- 应用程序的日志应用,一般都是单例模式实现,只有一个实例去操作才好,否则内容不好追加显示。
- 多线程的线程池的设计一般也是采用单例模式,因为线程池要方便对池中的线程进行控制。
- Windows的(任务管理器)就是很典型的单例模式,他不能打开两个。
- windows的(回收站)也是典型的单例应用。在整个系统运行过程中,回收站只维护一个实例。
二、单例模式使用注意事项
- 使用时不能用反射模式创建单例,否则会实例化一个新的对象。
- 使用懒单例模式时注意线程安全问题。
- 饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式)。
以上,是Java面试题【单例模式有哪些优点、缺点】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—