单例模式的使用场景,及使用注意事项

参考答案

一、单例模式的使用场景

  • 网站的计数器,一般也是采用单例模式实现,否则难以同步。
  • 应用程序的日志应用,一般都是单例模式实现,只有一个实例去操作才好,否则内容不好追加显示。
  • 多线程的线程池的设计一般也是采用单例模式,因为线程池要方便对池中的线程进行控制。
  • Windows的(任务管理器)就是很典型的单例模式,他不能打开两个。
  • windows的(回收站)也是典型的单例应用。在整个系统运行过程中,回收站只维护一个实例。

 

二、单例模式使用注意事项

  • 使用时不能用反射模式创建单例,否则会实例化一个新的对象。
  • 使用懒单例模式时注意线程安全问题。
  • 饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式)。

 

以上,是Java面试题【单例模式有哪些优点、缺点】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧