java - Spring 注入(inject)的 bean 线程安全

标签 java multithreading spring dependency-injection thread-safety

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

此 Task 类将作为一个新对象启动,并将传递到 theradpool

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

当我在那个 bean 类中使用方法时,它是线程安全的吗? (因为这个 bean 是一个 singleton)

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

感谢您的帮助..

最佳答案

无状态对象本质上始终是线程安全的。由于它仅使用局部变量,因此一个线程无法破坏另一个并发线程使用的状态。

关于java - Spring 注入(inject)的 bean 线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699467/

相关文章:

java - 有没有开源的完整的Java EE MDA框架?

java - 从文件读取到数组时出错

java - 暂停执行 Runnable 和/或将其移动到另一个线程

java - 使用 mockito 在另一个 spring 服务中模拟服务

java - 递归类型适配器 GSON

java - 如何将监听器放入 web.xml java 中?

java - Spring JPA findByDomainClass 生成错误的 where 子句

java - GET 方法请求适用于所有其他类型的请求

c++ - 在多线程环境中使用 std::string 时 Clang 的线程清理器警告

java - 重温对象 wait() 和 notification()