使用GraalVM原生映像彻底革新Java
2022-09-02 GraalVM关键要点
- GraalVM Native Image是一种提前编译技术,可生成本机平台可执行文件。
- 本机可执行文件是容器和云部署的理想选择,因为它们体积小,启动速度非常快,而且需要的CPU和内存明显减少。
- 在无分布甚至Scratch容器映像上部署本机可执行文件,以减小大小并提高安全性。
- 通过配置文件引导的优化和G1垃圾收集器,使用GraalVM Native Image构建的本机可执行文件可以实现与JVM相当的峰值吞吐量。
- GraalVM Native Image在Spring Boot、Micronaut、Quarkus、Gluon Substrate等领先Java框架的支持下获得了大量采用。
- Java主导了企业应用。但在云中,Java比一些竞争对手更昂贵。本机编译使云中的Java更便宜:它创建的应用程序启动速度更快,内存使用更少。