-
一个tomcat是一个进程,其中有很多线程(与有多少个app无关)
-
一个tomcat启动一个JVM,其中可以有很多APP
-
一个tomcat中部署的多个app,虽然同处一个JVM里,但是由于无法相互调用,所以也可以认为是分布式的
Tomcat会为每个项目提供一个类加载器,Tomcat提供的类加载器负责加载自己项目下的类,即WEB-INF\lib和WEB-INF\classes下的类。但Tomcat提供的类加载器不会使用传统的代理模式,而是自己先去加载,如果加载不到,再使用代理模式。
Tomcat提供的类加载器有这样一个好处,就是可以使自己项目下的类优先被加载!
优先级:(由高到低)
应用下的classes
应用下的lib
服务器下的lib,也就是tomcat根目录下的lib
网友评论