tomcat 没有遵循双亲委派的形式
tomcat 加载的目录包含下面几层
1、jre lib目录下面
2、jre ext/lib目录下面
3、classPath目录下面
4、tomcat的common目录
5、tomcat的WEB-INF/lib目录下面
为啥需要打破双亲委派制度
- 需要隔离各个应用的之前的class类
- 多个应用之间需要共用common下面的类
Web应用默认的类加载顺序是(打破了双亲委派规则):
-
先从JVM的BootStrapClassLoader中加载。
-
加载Web应用下/WEB-INF/classes中的类。
-
加载Web应用下/WEB-INF/lib/*.jap中的jar包中的类。
-
加载上面定义的System路径下面的类。
-
加载上面定义的Common路径下面的类。
1771

被折叠的 条评论
为什么被折叠?



