在Tomcat5.5服务器上,我将一个类放在系统类路径中(并修改catalina.bat以选择它),或者如果我将类放在共享库目录中。现在,如果我有两个不同的应用程序使用相同的类,但它们的WEB-INFlib/classes目录中没有该类,它们将使用该类的相同实例。我理解类加载器将委托(delegate)给它的父类加载器来查找类的概念,如果它找不到它,所以在这种情况下,因为类不存在于WEB-INF/classes或WEB-INF/lib中WebAppX类加载器将分别尝试共享类加载器、公共(public)类加载器和系统类加载器。然而,这对我来说似乎有点奇怪,因为两个不同的应用程序可以使用这