JAR 文件 - 运行速度更快?
我使用 eclipse 将 java 应用程序导出为 jar 文件。该应用程序运行有一个递归算法,运行时间约为 4 小时。但当我作为 jar 文件运行时,只需要一个小时。 jar 文件通常运行速度更快吗?
I exported a java application as a jar file using eclipse. The application runs has a recursive algorithm which runs for around 4 hours. But when I run as a jar file, it takes only an hour. Do jar files usually run faster?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Eclipse 下,它可能处于某种调试器环境中,因此由于调试器开销,它实际上会减慢代码执行速度。由于在 JAR 中运行没有 Eclipse 的调试器开销,因此它可能会更快。
It's possible that under Eclipse it is in sort of a debugger environment so that it will actually slow down your code execution due to the debugger overhead. Since running in a JAR has no debugger overhead from Eclipse, then it will likely be faster.
JAR 文件是包含 Java 特定清单文件的存档文件。
它们基于
ZIP
格式构建,通常具有 .jar 文件扩展名。因此,这肯定与性能无关。
我假设您处于
调试
环境中,这会减慢代码执行速度,或者您在 IDE 中安装了一组插件
。尝试删除未使用的
插件
并检查性能。Well,
JAR
files are archive files which include a Java-specific manifest file.They are built on the
ZIP
format and typically have a .jar file extension.Therefore, it is surely nothing do with performance.
I assume either you are in a
debug
environment which slows code execution or you have set ofplug-ins
installed in your IDE.Try to remove
plug-ins
not used and check performance.