java - servlet 的线程安全问题

标签 java servlets thread-safety

我最近读了一篇关于writing thread-safe servlets的文章,并且我了解到在 doGet()doPost() 方法中使用 servlet 的成员字段是不安全的,因为 servlet 的单个实例很可能处理两个线程的两个单独的请求,这意味着成员变量是共享资源。我想知道是否需要担心 servlet 依赖项的线程安全性。在我的应用程序设计中,Servlet 将对 POJO 服务处理程序进行服务调用,并且我正在考虑从 Spring 进行单个依赖项注入(inject)(使用 ApplicationContext.getBean())。提前致谢。

最佳答案

是的,您也必须在 POJO 上担心它。这是一个成员变量。使服务线程安全。

关于java - servlet 的线程安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934353/

相关文章:

java - ListUtils Subtract 未按预期工作

java - Hibernate 将值(或部分)与 2 列进行比较

java - 想要添加表单字段并在servlet中获取它

java - 如何确保两个线程访问相同的资源并使它们线程安全?

java - Java 中的简单 Websocket 客户端 - 连接问题

java - 使用 Flyway 时出现 NoClassDefFoundError

java - jsp:this指的是jsp页面的jave代码块<%%>中的哪个对象?

java - 如何序列化 myCount 变量?

iphone - Objective C - 在主线程上调用类方法?

java - 从本地 jar 将插件添加到 gradle buildscript