今天爱分享给大家带来Tomcat 的 class 加载的优先顺序一览?【面试题详解】,希望能够帮助到大家。
加载顺序图示如下:
第一步:加载 JVM 类库。一般是加载由虚拟机提供的基本的运行时类和系统扩展目录
($JAVA_HOME/jre/lib/ext)下的 JAR 包。
第二步:加载系统环境变量的类库。这个加载器用来加载 CLASSPATH 环境变量中指定的类。
第三步:加载 Tomcat 下面 common 文件夹下面的公共类库。
第四步:加载自己需要的 catalina 类库。
第五步:webapps 下面自己应用的类库,包括 webapp1、webapp1……等。