首先给出Tomcat类加载器体系如下图所示:
Tomcat自定义了Common Catalina Shared等类类加载器,其实就是用来加载Tomcat自己的一些核心基础类库的.
然后Tomcat为每个部署在里面的Web应用都有一个对应的WebApp类加载器,负责加载我们部署的这个Web应用的类
JSP类加载器,则是给每个JSP都准备了 一个JSP类加载器.
Tomcat打破了双亲委派模型机制
每个WebApp负责加载自己对应的那个应用的class文件,也就是我们写好的摸个系统打包好的war包中的所有class文件,不会传导给上层类加载器去加载;