jar文件的大小是否会影响JVM的性能?

时间:2010-08-26 12:51:51

标签: java performance jar

我想知道jar文件的大小是否对Java虚拟机的性能有任何影响?

是否存在jar文件过大而JVM无法有效运行的问题?

2 个答案:

答案 0 :(得分:11)

是的,jar文件的大小会影响性能。更合适的问题是,它是否有任何重大影响?这个问题的答案是否定的。

是的,有一点,jar文件变得太大并影响JVM。我不知道它在哪里,但它的位置接近系统内存的大小。如果JVM无法在不交换的情况下将整个JAR文件和Java库加载到系统内存中,这肯定会影响性能。

这不是你需要关心的事情。不要在类路径中包含未使用的JAR文件。不要在项目JAR文件中包含一堆未使用的代码。我非常怀疑你是否正在创建一个接近影响JVM性能所需大小的应用程序。

答案 1 :(得分:0)

在我看来,当试图提高表现时,罐子的大小不是要考虑的因素。

如果你有大罐子,那就意味着你有很多代码。如果您有很多代码,因为您正在处理一个复杂的项目,那么对我来说一切都很好。如果你有一个“简单”项目的大罐子,这可能意味着代码需要再次考虑=>设计良好的类通常是实现较小代码大小的方式,因此也就是较小的jar。