标签: java session servlets
我的Servlet的许多方法都使用HTTPSession。将HTTPSession变量声明为实例变量是线程安全的吗?
答案 0 :(得分:2)
通过defaut Servlet不是线程安全的。而且,将为许多客户端调用servlet实例。 将会话作为实例变量是完全错误的。
参考:
Is a Servlet thread-safe
Write thread safe servlets
答案 1 :(得分:1)
不,这不安全。应用程序启动时会创建一个servlet。 Servlet只有一个实例(这意味着多个请求/客户端使用相同的servlet),这就是为什么你应该避免使用任何实例变量。