我对替代 JDK 的内部结构一无所知,而且由于它现在可以免费使用,所以我没有任何理由不尝试它。我们有相当好的测试覆盖率。服务器上的许多应用程序都是基于 groovy 和 grails 的。
我正在考虑这一点,因为我已经转而使用它来运行所有本地工作站应用程序,例如 intellij 和 builds,它似乎产生了很大的不同。我必须承认我对我的测试并没有特别临床。
也许是因为 IDE 和构建等 I/O 密集型,显然这是 jrockit 完全不同的一个领域。
最佳答案
Oracle JDK 和 JRockit 只有一个开发团队。许多开发人员都来自最初的 JRocket 团队。我不认为 Oracle 有兴趣维护两个版本。
我发现构建依赖于 IO,最关键的因素是驱动器的速度(而不是 Java 的速度),您能做的最好的事情就是购买 SSD 驱动器。 240 GB 型号往往比较小型号更快。确保扇区对齐正确。 ;)
典型的 7,200 HDD 可以执行 100 IOPS,而快速 SSD 可以执行 80,000 IOPS。 http://en.wikipedia.org/wiki/IOPS
对于 SSD,请使用以下命令创建分区
fdisk -S 32 -H 32 /dev/sda
否则您可能会损失一半或更多的性能,并缩短驱动器的使用生命周期。
关于java - 对于运行大量 Groovy 代码的应用程序服务器改用 jrockit jvm 应该考虑什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930765/