Spring中单例bean是线程安全吗?
下文笔者讲述Spring中bean是否线程安全的相关说明,如下所示
Spring中:
单例bean不是线程安全
注意事项:
1. spring中bean默认是单例模式
spring 框架并没有对单例 bean 进行多线程的封装处理
2.如果bean是无状态的,则本身就是线程安全的
只有一些有状态的view model对象,需要开发者自己保证线程安全
保证线程安全可以将bean作用域 “singleton”修改为“prototype”
或
设置TheadLocal临时变量
Spring中有状态和无状态分别指什么呢?
有状态:
指有数据存储功能
无状态:
指不会保存数据
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


