火鹿吧 关注:2贴子:9
  • 1回复贴,共1

【面试题】Spring的单例Bean是线程安全的吗

只看楼主收藏回复

Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的 线程安全和并发问题需要开发者自行去搞定。
比如:我们通常在项目中使用的Spring bean都是不可变的状态(比如 Service类和DAO类),所以在某种程度上说Spring的单例bean是线程安全的。
如果你的bean有多种状态的话(比如 View Model对象),就需要自行保证线 程安全。最浅显的解决办法就是将多态bean的作用由“singleton”变更为 “prototype”。


IP属地:云南1楼2025-01-05 22:29回复


    IP属地:云南来自Android客户端2楼2025-01-30 09:43
    回复