spring单例模式

前情:今天突然百度搜索了下spring的线程池(实际错误搜索),进而对spring单例模式疑问,百度搜索之。

问:为什么spring推荐使用单例模式?难道在并发情况下不会影响客户体验吗?

答:原来spring还提供了TheadLocal类(可见java.util包的ThreadLocal),保证了线程安全。不同线程调用单例模式下的成员变量(对象)在ThrealLocal取出的参数保证了线程隔离,单例模式下的成员变量(对象)只会取到当前线程本身对应的参数。

 

posted @ 2019-07-23 15:23  林生辉  阅读(497)  评论(0编辑  收藏  举报