spring是否线程安全

spring 管理的bean默认是单例的,可通过 scope 属性设置scope=”singleton” 默认是单例,可修改为scope=”prototype” 此时将不再是单例模式 spring bean默认是饿汉式 初始化时就会创建bean的实例,另外spring的单例时相对于spring容器, 设计模式中的单例模式时相对于JVM, JVM可以有多个容器。 所以spring使用中是线程安全的。除非定义了全局变量比如
此时add方法就会出现线程不安全的问题。

spring mvc 模式中 service dao 类似于是controller 的成员变量,所以是线程安全的,并且不会堵塞

Sevlet也是类似的设计,单例多线程,如果不定义全局变量则是线程安全,有全局变量时需考虑线程安全问题

posted @   锅巴编程  阅读(496)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示