请问Tomcat启动时是加载架包中的类一次还是两次啊?

现在Tomcat工作目录里有两个项目,Web1,Web2 每个项目都包含一个log4j.1.1.jar的架包,Tomcat启动时是加载架包中的类一次还是两次啊,有大神知道不?

慕桂英3389331
浏览 83回答 2
2回答

蝴蝶刀刀

每个项目都有自己的加载器,每个项目里面的包得class都会加载,但是是不同加载器加载的,所以没什么大问题,也不会冲突的

守候你守候我

如果两个项目同时发布,Tomcat会自己去它的lib下面检查加载的jar是否存在且相同,如果不存在且版本不同就加载,存在且相同就跳过,执行下面的加载工作。如果两个项目中都有log4j.1.1.jar,它会加载一次。
打开App,查看更多内容
随时随地看视频慕课网APP