是否值得从Oracle JVM 1.6.0_07升级到较新的版本?

问题描述

| 我正在研究Java应用程序,该应用程序在Oracle JVM(内部版本1.6.0_07-b06)之上的Tomcat 6中运行。该JVM已有2年以上的历史了,我认为升级到较新版本(例如build 1.6.0_25-b06)将是一个好主意。 升级JVM是否会对我的应用程序的性能或稳定性产生很大影响?是否有关于JVM版本之间可能的性能差异的良好基准?是否对新功能及其意义进行了很好的撰写?此页面显示了所有更新并描述了新功能,但并不清楚我应该关注哪些功能。     

解决方法

在此时间段内已进行了许多安全修复。因此,如果这是一台面向公众的服务器(甚至是拥有大量受众的可访问的Intranet服务器),那么仅此一个理由就足以升级到最新版本。 话虽如此:对于Oracle JVM,Update版本中的主要性能改进很少见。尽管总是会有一些小的改进,但是主要的更改通常会在主要的版本中结束。 Java 6 Update 10有点例外,因为它包括一些半重大的更改。 我的建议:更新。并制定更积极的升级计划。     ,绝对是它可能会提高性能并修复安全性问题和其他错误。 总是有可能产生负面影响,因此只需确保保留当前的Java安装,以便可以恢复存在问题。   ...但是并不清楚我应该关注哪些功能 是的,告诉您要关心的问题不是Oracle的责任:-) 认真地说,与您相关的问题将取决于您的应用程序。发行说明假定您是专业人士,并且能够对这些事情做出自己的明智的判断。 (这包括在您的测试平台上进行测试,以及评估任何性能变化。)