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

Java jar文件的大小是否会影响JVM的性能?,java,performance,jar,Java,Performance,Jar,我想知道jar文件的大小是否会影响Java虚拟机的性能 jar文件是否会变得太大,JVM将无法有效运行?在我看来,在尝试提高性能时,jar的大小不是要考虑的因素 如果你有大罐子,这意味着你有很多代码。如果您有很多代码,因为您正在处理一个复杂的项目,那么对我来说一切都很好。如果你有一个“简单”项目的大jar,这可能意味着代码需要重新考虑=>设计良好的类通常是实现较小代码大小的方法,从而实现较小jar。是的,jar文件的大小对性能有影响。更恰当的问题是,它是否有任何重大影响?这个问题的答案是否定的

我想知道jar文件的大小是否会影响Java虚拟机的性能


jar文件是否会变得太大,JVM将无法有效运行?

在我看来,在尝试提高性能时,jar的大小不是要考虑的因素


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

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

是的,jar文件会变得太大并影响JVM。我不知道它在哪里,但它的大小接近你的系统内存。如果JVM无法在系统内存中加载整个JAR文件和Java库而不进行交换,那么这肯定会影响性能


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

最近&相关:是的,很少有时候jar大小是重要的。在发布桌面应用程序时,这可能更重要,因为没有人希望一个简单的程序下载500MB。对于服务器端的应用程序来说,它需要大量的“工作”才能变得如此重要……我完全同意这一点,我的经历也非常相似。通常情况下,在类大小出现在算法中之前,或者如果您有一个非常大的类,性能就会受到影响。jar膨胀的最大罪魁祸首是企业/web应用程序,尤其是在使用Maven构建时。如此多的依赖项和依赖项的依赖项被拖入其中,以至于一个中等大小的应用程序超过50Mb的jar文件并不罕见。