关于scope

来源:1-4 Spring常见面试问题

好舒舒

2020-07-05 20:30:42

scope的单例和prototype多例有什么应用场景

写回答

1回答

好帮手慕小脸

2020-07-06

同学你好,如下举例单例以及多例的应用场景:

单例:

    1、Windows的Task Manager(任务管理器)就是很典型的单例模式。我们是不能打开两个管理器的,同学这里可以自己试试看哦~ 
    2. 在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的回收站时,Windows系统并不会为你弹出一个新的回收站窗口。,也就是说在整个系统运行的过程中,系统只维护一个回收站的实例。这就是一个典型的单例模式运用。

    3. 网站的计数器,一般也是采用单例模式实现,如果你存在多个计数器,每一个用户的访问都刷新计数器的值,这样的话你的实计数的值是难以同步的。但是如果采用单例模式实现就不会存在这样的问题,而且还可以避免线程安全问题。同样多线程的线程池的设计一般也是采用单例模式,这是由于线程池需要方便对池中的线程进行控制

多例: 比如数据库连接池、EJB无状态会话Bean的实例池

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

    


0

0 学习 · 8263 问题

查看课程

相似问题