首页 > 编程语言 > 详细

Spring中的Bean是线程安全的吗?

时间:2020-03-14 10:25:40      阅读:48      评论:0      收藏:0      [点我收藏+]

一、Spring容器中的bean可以分为5个范围:

(1)singleton:默认,每个容器中只有一个bean的实例

(2)prototype:为每一个bean请求提供一个实例

一般来说下面几种作用域,在开发的时候一般都不会用,99.99%的时候都是用singleton单例作用域。

 (3)request:为每一个网络请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收

(4)session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,bean会随之失效

(5)global-session

技术分享图片

 

 答案是否定的,绝对不可能是线程安全的,spring bean默认来说,singleton,都是线程不安全的,java web系统,一般来说很少在spring bean里放一些实例变量,一般来说他们都是多个组件互相调用,最终去访问数据库的。

Spring中的Bean是线程安全的吗?

原文:https://www.cnblogs.com/c-xiaohai/p/12490265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!