Tomcat:Java静态变量范围,应用程序还是会话范围?

是使用同一web应用程序在所有会话之间共享java静态变量,还是每个会话都获得自己的静态变量版本?

换句话说,Tomcat是为每个会话创建了一组新的类还是为整个Web应用程序创建了一组?

回答:

Tomcat ClassLoader为每个Web应用程序创建一个,即war-

File或context。因此,每个ClassWeb应用程序都会加载一次。因此,静态变量在多个会话和请求之间共享。

  • Apache Tomcat 7 Classloader Howto

以上是 Tomcat:Java静态变量范围,应用程序还是会话范围? 的全部内容, 来源链接: utcz.com/qa/411459.html

回到顶部