首页   快速返回

tomcat类加载器     所属分类 tomcat
common目录   类库可被Tomcat和所有的Web应用程序共同使用
server目录   类库可被Tomcat使用,但对所有的Web应用程序不可见
shared目录   类库可被所有的Web应用程序使用,但对Tomcat自己不可见
/WebApp/WEB-INF目录   仅供Web应用程序使用,对Tomcat和其他Web应用程序不可见

类库隔离 多个类加载器
双亲委派模型

Bootstrap classloader 
Extension classloader
Application classloader
CommonClassLoader 
CatalinaClassLoader 
SharedClassLoader 
WebAppClassLoader 

默认只使用 CommonClassLoader 

类加载应用场景 

应用隔离
jsp 热替换
catalina类加载器 只对tomcat可见 ,对应用不可见
类共享 spring 放到 shared  ,
shared类加载器是webapp类加载器的parent, spring getBean 加载web应用的类,违反双亲委托机制 
spring 使用  上下文类加载器 加载类

上一篇     下一篇
java获取系统信息

mysql MVCC 和 事务隔离级别

j2ee容器类加载机制实例演示

java类卸载机制

分布式事务

jmeter长连接配置