Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java性能从1.4到1.6的巨大差异_Java_Performance - Fatal编程技术网

Java性能从1.4到1.6的巨大差异

Java性能从1.4到1.6的巨大差异,java,performance,Java,Performance,我观察到,通过jdk1.6编译代码时,Sun Java的性能与jdk1.5或jdk1.4相比有很大差异(超过4倍) 做了哪些更改和优化?这些更改是否有助于提高我们的应用程序性能 感谢您的回复请参阅。和/或可能会回答您的问题。您可能会对AMD工程师最近的一份报告感兴趣。他们讨论了过去几年在机器架构和热点方面的进展。他们还讨论了一些与您的观察相匹配的基准 这些工程师的“收获”是,开发人员可以通过遵循常见的习惯用法和编写简单的代码来最好地帮助HotSpot发挥其魔力。开发人员在一个版本中进行的巧妙优化

我观察到,通过jdk1.6编译代码时,Sun Java的性能与jdk1.5或jdk1.4相比有很大差异(超过4倍)

做了哪些更改和优化?这些更改是否有助于提高我们的应用程序性能


感谢您的回复

请参阅。

和/或可能会回答您的问题。

您可能会对AMD工程师最近的一份报告感兴趣。他们讨论了过去几年在机器架构和热点方面的进展。他们还讨论了一些与您的观察相匹配的基准


这些工程师的“收获”是,开发人员可以通过遵循常见的习惯用法和编写简单的代码来最好地帮助HotSpot发挥其魔力。开发人员在一个版本中进行的巧妙优化可能会阻止HotSpot在以后的版本中进行更好的优化。

您的代码涉及Java的哪些方面?在1.4和1.6之间进行了许多优化和更改;要获得它们的列表,请查阅变更列表。如果您想知道哪些更改可能与您正在编译的代码相关,那么了解您正在重新编译的代码使用了什么将有助于……您是否在同一JVM上运行这两个版本?我们确实使用concurrent.jar进行锁定。剩下的是核心Java。