综合改进 在OpenJDK中还有很多小改进,它们不那么显眼,但对JRuby也很有帮助。 即使没有invokedynamic,最新的OpenJDK 7也比OpenJDK 6要强上不少。一些评测已经证实大概速度能够快上两倍,我们只需要升级JVM即可。OpenJDK 7的综合改进看上去普普通通,但几乎在我们测试到的每一个方面,结果都很令人满意。 OpenJDK 7的发布也带来了“阶梯式(tiered)”编译模式的进步。阶梯式编译模式的目标是把“client”模式(带来最快的初始化速度)和“server” 模式(带来最大的峰值性能)加以合并,你可以使用-XX:+TieredCompilation来开启阶梯编译。 这些综合改进意味着即使是JRuby 1.6.x这些版本的用户都能够开始使用OpenJDK 7最新带来的种种好处了,在JRuby 1.7中,这些改进的效果显然会更加明显。 兼容性 和从前其他版本的Java发行时一样,人们都会做出大量的小心翼翼的工作来确保现有的应用能够正常运行。Java 7也没什么不同。我们已经一遍遍的测试Java 7一年多了,在兼容性方面一直表现稳定,即使是最近大量使用invokedynamic的情况下。 在JRuby中,我们没有针对Java 7做出什么主要的改动,目前看来不会出现什么兼容性问题。 |