jar 文件的大小是否会影响 JVM 的性能?
2022-09-03 07:33:01
我想知道jar文件的大小是否对Java虚拟机的性能有任何影响?
是否会有一个点,jar文件变得太大,以至于JVM将无法有效地运行?
我想知道jar文件的大小是否对Java虚拟机的性能有任何影响?
是否会有一个点,jar文件变得太大,以至于JVM将无法有效地运行?
是的,jar 文件的大小会影响性能。更合适的问题是,它是否有任何重大影响?这个问题的答案是否定的。
是的,有一个点,jar文件变得太大并影响JVM。我不知道它在哪里,但它接近你的系统内存的大小。如果 JVM 无法在不交换的情况下加载整个 JAR 文件和系统内存中的 Java 库,这肯定会影响性能。
这不是你需要关心的事情。不要在类路径中包含未使用的 JAR 文件。不要在项目 JAR 文件中包含一堆未使用的代码。我非常怀疑您创建的应用程序的大小是否接近影响JVM性能所需的大小。
在我看来,罐子的大小不是试图提高性能时要考虑的因素。
如果你有大罐子,这意味着你有很多代码。如果你有很多代码,因为你正在处理一个复杂的项目,对我来说一切都很好。如果你为一个“简单”项目准备了大jar,这可能意味着代码需要再次思考=>设计良好的类通常是实现较小代码大小的方法,因此也是实现较小jar的方法。