2020-10-12---第九章---类加载及执行子系统案例
2020-10-12 本文已影响0人
李霖神谷
1.正统的类加载器架构:
主流的Java Web服务器,如Tomcat、Jetty、WebLogic、WebSphere或其他笔者没有列举的服务器,都实现了自己定义的类加载器(一般都不止一个)。
在Tomcat目录结构中,有三组目录(“/common/”、“/server/”和“/shared/”)可以存放Java类库,另外还可以加上Web应用程序自身的目录“/WEB-INF/”,一共四组,把Java类库放置在这些目录中的含义分别是:
□ 放置在/common目录中:类库可被Tomcat和所有的Web应用程序共同使用。
□ 放置在/server目录中:类库可被Tomcat使用,对所有的Web应用程序都不可见。
□ 放置在/shared目录中:类库可被所有的Web应用程序共同使用,但对Tomcat自己不可见。
□ 放置在/WebApp/WEB-INF目录中:类库仅仅可以被此Web应用程序使用,对Tomcat和其他Web应用程序都不可见。
tomcat类加载架构: