Java性能从1.4到1.6的巨大差异
我观察到,通过jdk1.6编译代码时,Sun Java的性能与jdk1.5或jdk1.4相比有很大差异(超过4倍) 做了哪些更改和优化?这些更改是否有助于提高我们的应用程序性能Java性能从1.4到1.6的巨大差异,java,performance,Java,Performance,我观察到,通过jdk1.6编译代码时,Sun Java的性能与jdk1.5或jdk1.4相比有很大差异(超过4倍) 做了哪些更改和优化?这些更改是否有助于提高我们的应用程序性能 感谢您的回复请参阅。和/或可能会回答您的问题。您可能会对AMD工程师最近的一份报告感兴趣。他们讨论了过去几年在机器架构和热点方面的进展。他们还讨论了一些与您的观察相匹配的基准 这些工程师的“收获”是,开发人员可以通过遵循常见的习惯用法和编写简单的代码来最好地帮助HotSpot发挥其魔力。开发人员在一个版本中进行的巧妙优化
感谢您的回复请参阅。和/或可能会回答您的问题。您可能会对AMD工程师最近的一份报告感兴趣。他们讨论了过去几年在机器架构和热点方面的进展。他们还讨论了一些与您的观察相匹配的基准
这些工程师的“收获”是,开发人员可以通过遵循常见的习惯用法和编写简单的代码来最好地帮助HotSpot发挥其魔力。开发人员在一个版本中进行的巧妙优化可能会阻止HotSpot在以后的版本中进行更好的优化。您的代码涉及Java的哪些方面?在1.4和1.6之间进行了许多优化和更改;要获得它们的列表,请查阅变更列表。如果您想知道哪些更改可能与您正在编译的代码相关,那么了解您正在重新编译的代码使用了什么将有助于……您是否在同一JVM上运行这两个版本?我们确实使用concurrent.jar进行锁定。剩下的是核心Java。