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

无状态bean:

无状态的Bean的行为不受其内部状态的影响,每次调用都是基于传入的参数进行计算,而不依赖于任何之前的状态。 (例如上面例子:userService是不能修改的,是无状态的bean)

因此: 

Spring框架中的单例bean不是线程安全
Spring框架中有一个@Scope注解,默认的值就是singleton,单例的。因为一般在spring的bean的中都是注入无状态的对象,没有线程安全问题,如果在bean中定义了可修改的成员变量,是要考虑线程安全问题的,可以使用多例或者加锁来解决。

相关推荐

  1. 学习记录.springbean线安全?

    2024-04-14 23:58:03       41 阅读
  2. Spring Bean 线安全

    2024-04-14 23:58:03       35 阅读
  3. Spring Bean线安全问题

    2024-04-14 23:58:03       8 阅读
  4. 线安全模式

    2024-04-14 23:58:03       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 23:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 23:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 23:58:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 23:58:03       20 阅读

热门阅读

  1. boost asio同步接收发送UDP数据包

    2024-04-14 23:58:03       20 阅读
  2. Linux发送HTTP请求

    2024-04-14 23:58:03       14 阅读
  3. 华为OD-C卷-最长子字符串的长度(一)[100分]

    2024-04-14 23:58:03       14 阅读
  4. IP协议

    IP协议

    2024-04-14 23:58:03      14 阅读
  5. UE5+GIS技术应用场景介绍

    2024-04-14 23:58:03       14 阅读