1、 有哪些类加载器
还有自定义类加载器。最上面的为父加载器,加载类的路径是不一样的
2、 什么是双亲委派机制:
1. 加载时,先去找父类,父类无法加载时,在由儿子加载
3、 为什么用双亲委派:
沙箱安全: lib包如String类被改写的话,不会被加载。
只加载一次: 如果被父类加载了,儿子就不会重复加载
4、tomcat底层 不是双亲委派机制
tomcat容器可能同时部署多个war包,每个war包对于相同类依赖的版本可能不一致,需要把他们都加载到内存中,且每个类库都是应用级别隔离的相互独立。
--参考图灵视频03-Tomcat底层类加载是用的双亲委派机制吗_哔哩哔哩_bilibili