网站设计规划说明书,个性创意网站,用地方别名做网站名,国外产品短视频拍摄一个Tomcat中可以部署多个应用#xff0c;而每个应用中都存在很多类#xff0c;并且各个应用中的类是独立的#xff0c;全类名是可以相同的。 比如一个订单系统中可能存在com.xushu.User类#xff0c;一个库存系统中可能也存com.xushu.User类#xff0c;一个Tomcat#x… 一个Tomcat中可以部署多个应用而每个应用中都存在很多类并且各个应用中的类是独立的全类名是可以相同的。 比如一个订单系统中可能存在com.xushu.User类一个库存系统中可能也存com.xushu.User类一个Tomcat不管内部部署了多少应用Tomcat启动之后就是一个Java进程也就是一个JVM所以如果Tomcat中只存在一个类加载器比如默认的AppClassLoader那么就只能加载一个com.xushu.User类这是有问题的。 而在Tomcat中会为部署的每个应用都生成一个类加载器实例名字叫做WebAppClassLoader这样Tomcat中每个应用就可以使用自己的类加载器去加载自己的类从而达到应用之间的类隔离不出现冲突。 另外Tomcat还利用自定义加载器实现了热加载功能。 总结让多个应用能分别加载各自的类从而不造成影响