一次偶然的机会看到一篇文章说openJ9能把java内存使用率优化60%以上,这让我非常的惊奇。用了这么久的Hotspot,随便开一个什么开发工具都要吃掉1~2个G的内存,内存占用率高一直困扰着我,当我看到OpenJ9的时候立即想要尝试一下。当前国内关于openJ9的介绍非常的少,所以基本上都是自己一步一步的采坑,未来还会遇到什么坑,到时候再解决吧,先飞起来再说。
OpenJ9 和 IBM J9 是来自默认 Oracle HotSpot JVM 的不同 JVM 实现。使用现代的 adoptopenjdk 预置 Docker 镜像,你可以轻易地切换和测试不同的组合,并且可以为你选择合适的 JVM。
Adoptopenjdk提供了JVM自定义编译,可以在以下地址获取openJ9:
这个地址下载速度不太好,需要梯子。所以再提供一个国内的地址:
打开 IDE, 使用 Help | Find Action (Ctrl+Shift+A or Cmd+Shift+A on Mac), 输入 “Switch IDE Boot JDK” 回车,从弹出框选择指定的 JDK 即可。
这种方式有个限制,如果你启动的 32 位 IDEA,你就没法指定一个 64 位的 JDK,必须是匹配的版本。
-vm
C:\Program Files\Java\jdk8u222-b10\jre\bin\javaw.exe
全部评论