qieqie
发表于 2019-12-1 19:27
等不及方舟的可以玩一下Oracle官方搞的GraalVM,https://github.com/oracle/graal/tree/master/substratevm
里面提供了一个叫native-image的工具可以AOT编译Java到静态binary,
支持x86和aarch64,但不支持cross compilation,(理论上是支持的,只不过bug一堆,我搞了很多workarounds还是在链接期elf的relocation有点问题,看issues最新版可能已经部分修复了)
实测在x86下性能(相比Hotspot和Zulu)下降非常严重,大概只有三成,按官方文档做了profile guided optimization之后也没什么提升。
优点就是启动快,初始内存占用少。