Servlet 上的全局变量。是对所有会话全局的,还是仅对当前会话全局的? [复制]

2023-12-30

我需要在应用程序运行时共享信息;如果我有:

public class example extends HttpServlet
{
    Object globalObject;

    doGet...
    doPost....
}

用户通过服务器和对象全局对象使用应用程序;如果另一个用户使用该应用程序,是否会与第一个用户共享该对象?


用户通过服务器和对象全局对象使用应用程序;如果另一个用户使用该应用程序,是否会与第一个用户共享该对象?

Yes!不同的线程可能用于为不同的用户呈现请求,但使用相同的 servlet 实例。所以是的,该变量对于所有请求都是通用的。事实上,这就是为什么说我们不应该有全局变量to ensure thread safety.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Servlet 上的全局变量。是对所有会话全局的,还是仅对当前会话全局的? [复制] 的相关文章

随机推荐