【发布时间】:2010-09-14 00:04:41
【问题描述】:
我有一个自定义类加载器,以便桌面应用程序可以从我需要与之通信的 AppServer 动态地开始加载类。我们这样做是因为这样做所需的罐子数量是荒谬的(如果我们想运送它们)。如果我们不在运行时从 AppServer 库动态加载类,我们也会遇到版本问题。
现在,我遇到了一个问题,我需要与两个不同的 AppServers 对话,发现根据我首先加载的类,我可能会严重崩溃……有没有办法强制卸载类而不实际杀死JVM?
希望这是有道理的
【问题讨论】:
-
每个 jar 都有一个类加载器吗? OSGI 容器归档如何卸载类加载器?看起来classloader类中没有卸载API?
标签: java classloader