【5分钟背八股】Spring框架中单例bean是线程安全的么?

网友投稿 872 2022-11-16

【5分钟背八股】Spring框架中单例bean是线程安全的么?

【5分钟背八股】Spring框架中单例bean是线程安全的么?

Spring中的Bean对象默认是单例的,框架并没有对bean进行多线程的封装处理

如果Bean是有状态的,那么就需要开发人员自己来保证线程安全的保证,最简单的办法就是改变bean的作用域把singleton改成prototype,这样每次请求bean对象就相当于是创建新的对象来保证线程的安全

有状态就是由数据存储的功能

无状态就是不会存储数据,你想一下,我们的controller,service和dao本身并不是线程安全的,只是调用里面的方法,而且多线程调用一个实例的方法,会在内存中复制遍历,这是自己线程的工作内存,是最安全的。

【5分钟背八股】10:Spring框架中单例bean是线程安全的么?.png

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【5分钟背八股】Spring事务的实现原理是什么?
下一篇:什么是MQ?为什么要用MQ?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~