gpt4 book ai didi

java - 加载不需要的 Java 类

转载 作者:搜寻专家 更新时间:2023-11-01 01:58:59 24 4
gpt4 key购买 nike

我目前想知道在 JVM 中加载从未使用过的额外类的实际开销是多少。

我们有代码迭代类路径中的所有类以找到实现特定接口(interface)的类,然后加载它们。

这允许将自定义类简单地放入目录中,然后加载和注册它们。

副作用是我们命中了类路径中的每个类,导致类加载。对 JVM 内存有什么影响?

简单地加载类是否会影响内存?

最佳答案

像往常一样,我建议针对您的特定场景进行衡量。

话虽如此,我不确定我是否建议扫描整个 类路径。如果您不控制类路径(它是您客户的或类似路径),他们可能会向其中添加任何内容,并且您的流程将扫描他们放入类路径中的任何内容(可能与您的应用程序无关)。

我建议您只指定可以将类上传到的特定目录/存储库,这样您就可以限制类路径扫描并减少无意中拾取您不想要的东西的机会。

关于java - 加载不需要的 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974417/

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