3

我有一种包含弹簧注入 bean 的“任务”类。(将通过 setter 方法设置)

这个 Task 类将作为一个新对象启动,并将传递给theradpool.

所以每个任务类都有注入的bean。

当我在该 bean 类中使用方法时,它是线程安全的吗?(因为 bean 是 a singleton

另请注意,该 bean 类中没有定义类级别变量。

感谢你的帮助..

4

2 回答 2

3

无状态对象总是本质上是线程安全的。因为它只使用局部变量,所以一个线程无法破坏另一个并发线程使用的状态。

于 2012-07-28T08:57:52.140 回答
0

您的解决方案是否真的是线程安全的取决于您没有提供的许多细节,但是从您的问题陈述中显而易见的一项是注入 bean 的线程安全问题。单例本身可能不是线程安全的。

于 2012-07-28T10:09:33.293 回答