【发布时间】:2011-09-10 23:44:36
【问题描述】:
应用程序需要从运行时提供的 jar 中加载类。这些 jars 应该在运行时被其他 jars 删除并替换,这会失败,因为 ClassLoader 似乎没有释放 jars 上获取的文件句柄。
这是一个已知问题吗?有没有没有这个问题的类加载器?
编辑:用例不是加载同一类的不同版本,而是加载同一接口的不同实现。这些类实现了一个带有应用程序必须调用的“执行”方法的接口。因此,虽然类的卸载机制在这种情况下也很有用,但这不是主要用例。
【问题讨论】:
标签: java classloader