
Spring中的Bean是线程安全的吗?
发布日期:2021-05-07 14:44:52
浏览次数:16
分类:原创文章
本文共 430 字,大约阅读时间需要 1 分钟。
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里放一些实例变量,一般来说他们都是多个组件互相调用,最终去访问数据库的,但是如果其中变量是线程安全的,或者是一堆方法的调用也是线程安全的..
发表评论
最新留言
很好
[***.229.124.182]2025年03月18日 09时58分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
好玩的editText
2019-03-04
自动安装服务2
2019-03-04
edittext弹出键盘或者隐藏键盘
2019-03-04
viewpager的setOffscreenPageLimit方法有什么作用
2019-03-04
基类去掉标题栏
2019-03-04
使用DatagramSocket发送、接收数据(Socket之UDP套接字)
2019-03-04
android用视频当做背景
2019-03-04
Android6.0权限之超级无敌坑
2019-03-04
android 用action拦截打电话界面
2019-03-04
Android设置某个窗口常亮和最大亮度
2019-03-04
打包命名
2019-03-04
Android SDK 与API版本对应关系
2019-03-04
实现谣传QQ中的手段——“1像素页面保活”
2019-03-04
Android UI效果篇-(3)用属性动画实现收缩菜单
2019-03-04
Android反编译-揭秘猎豹设置默认浏览器逻辑
2019-03-04
错误: 编码GBK的不可映射字符
2019-03-04
android 很棒的UI合集 都是git地址很不错的需要makedown配合使用
2019-03-04