2011-08-20 44 views
0

我的代码现在运行在Java J2SE 5.0上。它运行良好,但我现在正在考虑使用更高版本的Java。我应该从5.0迁移到Java SE 6吗?

我已经看到很多关于SE 6新功能的信息,但是如果有人能给我一些关于这些最重要的建议的话,我将不胜感激。是否有任何真正的性能改进或我应该研究的真正优秀的新功能。

谢谢

+2

见http://stackoverflow.com/questions/3371681/reasons-and-advantages-for-upgrading-to-java-6-for-a-non-technical-decider-at- th/3371725#3371725 – skaffman

+0

Sun Java 5的EOL已经有至少几年了。除非你想为Java SE 5商业版分出$$$,否则你不仅应该采用Java 6,还应该考虑在下一年左右到Java 7的迁移路径。 Java 6是在近5年前发布的,所以你很迟才问这个问题。 –

+0

尽管Java 6有其优势,但您可能希望等待Java 7成为标准的Java下载(目前可供开发人员使用)。我认为这不会花很长时间。 – maaartinus

回答

1

是否有任何实际的性能改进

哎呀肯定。 Java6虚拟机比Java5虚拟机快得多。不过,这些新功能通常是令人沮丧的。

除此之外,Java5已经过时,并且不再受支持。

我强烈建议升级,特别是如果额外的性能对您有用。

1

我会建议切换,不仅是为了性能的原因,而是要利用和学习新的Java版本必须提供的新功能。它总是需要很长时间才能找到,学习用java新版本制作的新东西,越早越好。您的计划将更加强大,时间更短,您将在IT方面实现更多创新。

对于的是,它可能是不错的看看那个java...7 will offer.

问候, 斯特凡

+0

自从Java被称为“IT创新”已经很多年了,我担心:( – skaffman

0

一旦释放已在社区接受功能,你应该总是移动到它以提高性能和安全性。

从SE5到SE6,没有太多的新功能。但是,Swing性能和垃圾收集器算法一样大大增强。总的来说,这次修订使应用程序性能更快。

绝对升级!

0

如果你的代码工作正常,性能是可以接受的。

保持