gpt4 book ai didi

java - 将 JAR 依赖项加载到内存中

转载 作者:行者123 更新时间:2023-12-02 11:39:08 24 4
gpt4 key购买 nike

例如,如果我有 3 个 jar :(a.jar 依赖于 c.jar)并且(b.jar 也依赖于 c.jar) .

a.jarb.jar 是独立构建的,其依赖项仅在一个包中。

当我运行 a.jarb.jar 并加载到内存时会发生什么?

依赖项是否加载到内存中两次或仅加载一次,因为它们是相同的库版本?

最佳答案

每次运行 Java 时,都会使用自己的内存启动一个新进程。

我似乎记得有人正在努力将来自多个进程的所有 Java SE 核心类加载到同一个 native 内存空间中;不知道是否已经实现了。

无论如何,库 .jar 将始终由每个 Java 进程独立加载到该进程的内存中。但是,不一定要加载整个 .jar; Java 仅在其他代码中遇到对类的引用时才加载类。

关于java - 将 JAR 依赖项加载到内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48710570/

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