专家在决定稳定的java版本时需要一些帮助。我们计划将我们的应用程序从java 1.4移到1.6,哪个版本的Java 1.6更稳定。
答案 0 :(得分:6)
最好的想法是使用最新版本的Java 6(u_45)。当然,Java 6现在也已经过EOL了,所以你应该真的升级到Java 7 ......或更高版本。
(下次你不应该等待这么长时间来更新你的平台。2004年,Java 1.4.2变得“过时”。2004年至2011年是IT时代的一段时间。)
答案 1 :(得分:5)
这是JDK1.6_25(在撰写本文时)。只需查看oracle的网站。
答案 2 :(得分:4)
我也对这个问题感兴趣并想分享我的经验。
我质疑“他们都很稳定”的说法 - 至少在“工作”而非“一成不变”的意义上。也许对于要求不高的应用程序,任何JDK都可以像其他任何一样好 - 我们有更严格的要求。
我的经验是6u12和6u25都有严重的内存泄漏错误影响我们。 6u12有一个并发错误,当启用转义分析(默认情况下打开的主要编译器优化)时,6u25主要在负载下泄漏。
到目前为止,我正在测试6u21,取得了更好的成功。回顾Sun bug DB已经发现该版本没有严重问题,但我对其他意见感兴趣。
从JDK版本发行说明here中也可以清楚地看到,有些是相对较小的修订版,而其他版本则整合了许多重要的错误修复。
答案 3 :(得分:0)
一旦Java 6版本发布,它就不会改变,这是稳定的。以最新版本为例。避免使用beta版和早期版本。