每日一问
未读
【每日一问】Tomcat如果使用默认的双亲委派类加载机制行不行,为什么?
Tomcat作为web容器需解决四个核心问题:不同应用依赖不同版本类库需隔离;相同版本类库可共享以节省资源;容器类库与应用类库隔离确保安全;支持JSP热加载无需重启。默认双亲委派类加载机制无法满足需求,因其仅基于全限定类名加载,无法区分版本冲突,且JSP修改后无法重新加载(类名相同时直接复用)。解决方案是为每个应用或JSP文件使用独立类加载器,实现隔离、共享和动态更新,如卸载并重建JSP加载器以支持热部署。

