Tomcat:Java静态变量范围,应用程序还是会话范围?
是使用同一web应用程序在所有会话之间共享java静态变量,还是每个会话都获得自己的静态变量版本?
换句话说,Tomcat是为每个会话创建了一组新的类还是为整个Web应用程序创建了一组?
回答:
Tomcat ClassLoader
为每个Web应用程序创建一个,即war-
File或context。因此,每个Class
Web应用程序都会加载一次。因此,静态变量在多个会话和请求之间共享。
- Apache Tomcat 7 Classloader Howto
以上是 Tomcat:Java静态变量范围,应用程序还是会话范围? 的全部内容, 来源链接: utcz.com/qa/411459.html