tomcat源码之类加载机制

1.  tomcat类加载思维导向图

tomcat源码之类加载机制

 

2. java 类加载思维导向图

 tomcat源码之类加载机制

3.  tomcat类加载顺序

   当应用需要到某个类时,则会按照下面的顺序进行类加载: 

     1 使用bootstrap引导类加载器加载,加载jvm所需的基础类

  2 使用system系统类加载器加载,加载tomcat启动类等相关

  3 使用应用类加载器在WEB-INF/classes中加载,加载部署的项目

  4 使用应用类加载器在WEB-INF/lib中加载,加载部署的项目依赖的jar

  5 使用common类加载器在CATALINA_HOME/lib中加载, 加载tomcat依赖的一些通用jar,例如servlet.jart

4. tomcat所有的加载器 

 tomcat源码之类加载机制