为什么Session属性在Servlet中正式不是线程安全的?

ipk*_*iss 4 session attributes servlets

我正在阅读有关Java servlet中属性范围的一些servlet文本.在文中,作者写道:" Session attributes are officially not thread safe."

这使我感到困惑,因为我认为一个用户只有一个特定的会话,没有人可以访问其他用户.如果是这样,会话属性是线程安全的.还是我误解了什么?

Thi*_*ilo 5

这使我感到困惑,因为我认为一个用户只有一个特定的会话,没有人可以访问其他用户.如果是这样,会话属性是线程安全的.

好吧,如果是这种情况,会话属性不必是线程安全的.这与说它们是线程安全的不同.

如果您有多个线程同时处理同一用户的会话,则缺少线程安全可能会成为问题.也许您从主请求工作线程中生成了一些并行执行.或者同一个用户多次访问服务器(例如同时加载五个帧).