当前位置:  开发笔记 > 编程语言 > 正文

针对不同Java版本的源代码之间的性能差异?

如何解决《针对不同Java版本的源代码之间的性能差异?》经验,为你挑选了1个好方法。

我有一个1.5兼容的Java源代码,它将仅在1.8 VM上运行,并想知道在编译期间是否有利于目标1.8,而不是旧版本.

1.5 vs 1.8之间会有任何性能差异吗?是否有任何相关文档或更改日志可供我查看?



1> aleroot..:

由于您所指的编译Java代码是Java Byte代码,因此使用新的JVM版本(1.8)运行旧应用程序应该可以提高应用程序的性能,而无需重新编译字节代码.

您可以查看有关JDK 8性能改进的Oracle官方文档,以了解更改的内容.


但是为新目标生成的字节码是否会"更好"?我反编译了一些类,当针对1.5和1.8时,字节码之间肯定存在差异.我已经查看了JDK chnagelogs,但是跳到那里会有一个汇总版本特定于javac中与性能相关的更改(如果存在的话).
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有