模型服务连接失败

单例 Bean 的线程安全问题了解吗?

并发JavaJava 并发ThreadLocal
分类
Java 并发
难度
未设置
来源数
1
更新时间
2026/03/29 15:43

答案

单例bean出现线程安全问题主要是由于,多线程对bean中可变成员变量的使用是资源竞争的。主要有两种解决方法: 1. 尽量不要在bean中定义可变的成员变量 2. 当要使用可变成员变量的时候,可以使用threadlocal

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(框架).md

knowledge_note
Question 9: 单例 Bean 的线程安全问题了解吗? Source answer: 单例bean出现线程安全问题主要是由于,多线程对bean中可变成员变量的使用是资源竞争的。主要有两种解决方法: 1. 尽量不要在bean中定义可变的成员变量 2. 当要使用可变成员变量的时候,可以使用threadlocal Reviewed answer: 单例 Bean 本身未必线程安全;若包含可变成员变量,在多线程访问下可能发生竞态。常见做法是避免共享可变状态,或将状态改为局部变量/使用 ThreadLocal。