Spring中单例bean是线程安全的吗?

璐璐 Java面经 发布时间:2022-11-02 22:27:46 阅读数:11407 1 Spring全家桶面试题(2023优化版
下文笔者讲述Spring中bean是否为线程安全的简介说明,如下所示
首先笔者可以非常肯定的告诉读者
    spring框架中的bean不是线程安全的

为什么Spring中bean不是线程安全

spring中bean默认是单例模式
但是spring没有对单例bean进行多线程封装
所以Spring中bean在多线程情况下,不是安全的

Spring中bean是否需要线程安全的处理呢?

由于Spring中很多bean实例没有存储数据,所以她们本身就可保证线程安全
 例:
   dao类--这种类本身不保存数据(我们称之为无状态)--这种bean本身是安全的
   view Model对象(我们称之为有状态)---这种对象需开发者自身保证线程安全
     当然保证线程安全的最简单的方式---直接采用prototype模式
	 即可保证线程安全

有状态和无状态的区别

有状态:
  指有数据存储功能
无状态:
  指不会保存数据
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202211/16673993134782.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者