我正在
Java中学习ClassLoader,然后我想知道,为什么JVM有很多类加载器,为什么不只一个?首先加载< Java_Runtime_Home> / lib,然后加载< Java_Runtime_Home> / lib / ext和最后一个加载类路径.
如果你有自定义的classloader,那么系统是第一个.
有人可以告诉我为什么JVM有很多类加载器?
解决方法
@H_403_9@ 一个非常有用的应用程序是能够将多个Web应用程序部署到单个Java EE服务器中.每个应用程序可能使用不同版本的相同的库,因此必须具有与其他库不同的类加载器,以便能够在单个JVM中具有不同版本的相同类.