一尘不染

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

tomcat

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

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


阅读 420

收藏
2020-06-16

共1个答案

一尘不染

Tomcat ClassLoader为每个Web应用程序创建一个,即war-
File或context。因此,每个ClassWeb应用程序都会加载一次。因此,静态变量在多个会话和请求之间共享。

参考文献:

2020-06-16