gpt4 book ai didi

java - CLASSPATH 中有未使用的 JAR 文件的影响

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:13 25 4
gpt4 key购买 nike

我在这里阅读了很多关于可用于查找未使用 JAR 的工具的问答,例如:

  1. loosejar
  2. Classpath Helper

我的问题是,在编译时或运行时类路径中有未使用的 JAR 是否有任何影响(例如将类加载到内存、性能等)?问题适用于作为独立程序和 Web 服务器 (Apache Tomcat) 运行,尽管我最初只考虑独立程序。

注意:我正在运行 JDK 6u32(64 位)。

最佳答案

Are there any impacts (such as loading of classes into memory, performance, etc.) of having unused JARs in the classpath either at compile time or run time?

会有一点影响。当类加载器(或编译器的等效项)启动时,它必须读取每个 JAR 文件的索引以找出每个 JAR 中有哪些类。如果您在类路径上有不必要的 JAR,类加载器将有更多工作要做,并且将(至少暂时)使用更多内存来缓存索引。

这适用于所有类型的 Java 应用程序。

您没有问的问题是影响是否显着。答案是“通常不会”……但是类路径中的“无用内容”越多,影响就越大。

关于java - CLASSPATH 中有未使用的 JAR 文件的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980483/

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