根据发行说明,从JVM 1.4切换到1.5具有性能优势。 http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html#performance
我们有在Java JVM上运行的Java 1.4编译类,这些类会因为使用1.4编译而受到影响吗?
答案 0 :(得分:2)
其中许多功能都是“语法糖”。这意味着该语言具有新功能,但它编译为相同的字节码。所以不,你不应该受到影响。更新的VM上的字节码相同。
“J2SE 5.0与。强烈兼容 以前版本的Java 2 平台。几乎所有现有的计划 不应该在J2SE 5.0上运行 修改。但是,有一些 次要潜在来源和二进制 JRE和JDK中的不兼容性 这涉及罕见的情况和 我们正在记录的“角落案件” 这里是为了完整。“ - Sun / Oracle
http://java.sun.com/j2se/1.5.0/compatibility.html#incompatibilities
此外,根据您编写1.4类的人员,他们可能对特定VM / gc实现有深入了解并为此进行了优化。不太可能,但谁知道。
知道某事物表现的最好方法是跑步和跑步。轮廓。 “措施,不要猜。”
答案 1 :(得分:0)
实际上,为1.5编译的类中的字符串操作会更快,因为可以使用StringBuilder类而不是StringBuffer。 StringBuilder是1.5。中引入的StringBuffer的非同步版本。