不安全。但是Spring中的bean是无状态的,也就是不存储数据,所以某种程度上来讲是线程安全的。
怎么解决线程安全问题?
1.把bean的作用域改为非单例 prototype
2.把共享变量放到ThreadLocal中,ThreadLocal是线程私有变量,线程间隔离,也可以解决线程安全问题
Spring中的单例Bean是线程安全的吗?
最新推荐文章于 2024-04-08 11:58:28 发布
不安全。但是Spring中的bean是无状态的,也就是不存储数据,所以某种程度上来讲是线程安全的。
怎么解决线程安全问题?
1.把bean的作用域改为非单例 prototype
2.把共享变量放到ThreadLocal中,ThreadLocal是线程私有变量,线程间隔离,也可以解决线程安全问题