我有一个带有static
两个参数的方法的类HttpServletRequest request
- 和HttpServletResponse response
:
public class RequestProcessor {
public static processRequest(HttpServletRequest request, HttpServletResponse response) {
//read request and write data to response
}
}
多个线程可以同时调用 RequestProcessor.processRequest 方法。
在做了一些研究之后,我的理解是,由于堆栈是线程本地的,所以这应该不是问题,但我不确定这段代码是否仍然是线程安全的,因为 HttpServletRequest 请求和 HttpServletResponse 响应不是不可变的