我对替代JDK的内部机制一无所知,既然它现在是免费的,我没有理由不去尝试一下。我们有相当好的测试覆盖率。服务器上的很多应用程序都是基于groovy和grails的。
我正在考虑这个,因为我已经切换到使用它来运行我所有的本地工作站应用程序,如intelllij和构建,它似乎已经产生了很大的不同。我必须承认,我对我的测试并不是特别客观,尽管我承认。
可能是因为ide和构建中的东西都是非常密集的I/O,显然这是jrockit非常不同的地方。
Oracle JDK和JRockit只有一个开发团队。许多开发人员来自最初的JRocket团队。我不相信Oracle有兴趣维护两个版本。
我发现构建是IO依赖的,最关键的因素是你的驱动器的速度(不是Java的速度),你能做的最好的事情是买一个SSD驱动器。240gb的型号往往比较小的型号更快。确保扇区对齐正确。;)
一个典型的7200 HDD可以达到100 IOPS,而一个快速的SSD可以达到80000 IOPS。http://en.wikipedia.org/wiki/IOPS
对于SSD,使用
创建分区fdisk -S 32 -H 32 /dev/sda
否则,您可能会失去一半或更多的性能,并降低您的驱动器的寿命。