gpt4 book ai didi

java - 为什么Java Classloader不释放jar

转载 作者:行者123 更新时间:2023-11-30 01:44:02 26 4
gpt4 key购买 nike

我需要从 jar 中加载类,为此我正在使用:

cls = Class.forName(className, false, classLoader);

最后,我想删除这些jar,但似乎这是不可能的,因为ClassLoader不会释放这些jar。所以我用了:

classLoader.release();

System.gc();

但不幸的是这并不能解决问题......

最佳答案

According to the JLS 、类(以及 JAR 文件)无法显式卸载。

通过描述 here 中的一些技巧也许可以实现类似的效果。 ,但它取决于 JVM 的实际实现,因此您不应该以此为基础进行构建。

关于java - 为什么Java Classloader不释放jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58854271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com