1.java双亲委派机制
2.Tomcat类加载器
3.Tomcat类加载是否违反了双亲委派机制
并不完全,java类库加载遵循双亲委派机制
(Bootstarp ClassLoader --> Extension ClassLoader --> App ClassLoader)。
一个Tomcat容器可以配置多个WebAppClassLoader,不同应用程序可能依赖
不同第三方库的版本,比如App1依赖Spring4,App2依赖Spring5,这个时候
就没法使用了。为了保证应用程序之间类库是独立的,相互隔离,互不影响,Tomcat容器初始化的时会先加载WebAppClassLoader,然后加载CommonClassLoader。可以通过delegate=true指定遵循双亲委派机制。