我们知道Oracle多久会在幕后做一些事情,比如JVM性能优化,这些优化最终不会出现在官方的Java更新发布说明中吗?
如果它们没有提到JVM中为每次更新更改的每个角落和裂缝,那么在哪里可以找到这样一个详尽的列表呢?
我只是想知道,因为在那里,我试图证明从Java 7 Update 7升级到最新Update的合理性,而编程团队的其他成员则是不同的升级(我们正在使用这个JRE运行一个单用户桌面应用程序,所以我不认为安全性修复对我们来说太重要了)。
编辑:由于旧http://bugs.sun.com已经关闭了很长一段时间,我冒险寻找类似的东西,只是偶然发现了一个似乎详尽无遗的问题列表--它是托管在OpenJDK Jira上的;下面是到JDK 7:https://bugs.openjdk.java.net/browse/JDK#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel的链接。
发布于 2013-08-23 18:27:40
根据我多年来将应用程序从1.5、1.6切换到1.7的经验,您可以在更新发行说明中找到其中的大部分,但是并不总是清楚一些更改对性能或堆空间有什么影响。我注意到在一些Java1.6更新中增加了堆空间,没有对我们的软件进行任何更改,也没有在发布说明中给出任何提示。但是总的来说,我建议更新到最新的版本,因为不仅安全问题是固定的,而且有时垃圾收集也有改进,而且您不会对抗已经由oracle修复的奇怪的旧bug。
但是最后,如果性能或堆空间对应用程序的用户很重要,那么在更新Java时自己做一些性能测试总是一个好主意。
更新:
有些版本已经完成了一个完整的错误修复列表。例如,发布说明Java 7更新6有一个链接JDK 7u6 Bug修复。Java的bug数据库可以在这上找到,但它不太适合搜索或用户友好。
发布于 2013-08-23 18:21:16
每个更新的发布说明都有一个问题列表,这些问题是固定的,并在每个更新版本中添加了增强功能。
https://stackoverflow.com/questions/18409293
复制相似问题