我有一种包含弹簧注入bean的'Task'类。 (将通过setter方法设置)
此Task类将作为新对象启动,并将传递到theradpool
。
所以每个任务类都有注入的bean。
当我在该bean类中使用方法时,它是否是线程安全的? (因为bean是singleton
)
另请注意,该bean类中没有定义类级变量。
感谢您的帮助..
答案 0 :(得分:3)
无状态对象本质上始终是线程安全的。由于它只使用局部变量,因此一个线程无法破坏另一个并发线程使用的状态。
答案 1 :(得分:0)
你的解决方案是否真的是线程安全的,取决于你没有提供的很多细节,但是你的问题陈述中显而易见的一个问题是注入bean的线程安全问题。单例本身可能不是线程安全的。