为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕桂英3389331 2023-04-09 17:13:00
现在Tomcat工作目录里有两个项目,Web1,Web2 每个项目都包含一个log4j.1.1.jar的架包,Tomcat启动时是加载架包中的类一次还是两次啊,有大神知道不?
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

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

查看完整回答
反对 回复 2023-04-12
?
守候你守候我

TA贡献1802条经验 获得超10个赞

如果两个项目同时发布,Tomcat会自己去它的lib下面检查加载的jar是否存在且相同,如果不存在且版本不同就加载,存在且相同就跳过,执行下面的加载工作。如果两个项目中都有log4j.1.1.jar,它会加载一次。

查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信