GraalVM与Java静态编译:原理与应用
上QQ阅读APP看书,第一时间看更新

推荐语

Java静态编译技术是一项涉及程序语言、编译、程序分析等多个计算机专业方向的高度复杂的系统工程。GraalVM是产学研相结合的典范工程项目,由学术界和工业界通力合作研发,并得到了工业界的广泛认可。本书从工业界使用和开发的角度全面介绍GraalVM的Java静态编译技术,是广大相关技术人员学习、了解Java静态编译技术,并进一步展开相关研究的入门读物。

——胡振江教授,北京大学计算机科学技术系主任

Java程序的静态编译是基础软件领域近年来新兴的一项革新型技术,彻底解决了Java应用的冷启动问题,使Java程序的运行时性能达到了启动即峰值的效果。GraalVM开源社区是这方面的技术引领者之一,本书系统地将GraalVM的静态编译技术介绍给读者,填补了这方面的空白。

——蔡景现(多隆),阿里云基础软件掌门人、阿里巴巴合伙人、淘宝创始人之一

子熠是我在华为编译器实验室的同事,从方舟编译器项目启动之初他就是主力成员。子熠在方舟项目中如鱼得水,后来加入阿里继续在Java静态编译领域深造,这时采用的系统就是GraalVM,即本书的主题。子熠在这个领域已经耕耘多年,深入研究了业界两个成熟的、产品化的Java静态编译项目,并有自己独到的体会。本书是其部分思想的结晶,我认真读过后获益匪浅。

——叶寒栋,华为方舟编译器总架构师

林老师是GraalVM开源项目中一位非常活跃的贡献者。他写的这本书详尽地描述了GraalVM的代码架构及工作机制,并着重介绍其中有关静态编译的子项目Substrate VM。如果你想了解云原生时代下Java的发展,那么我非常推荐从本书入手,理解诸如Spring Boot、Quarkus、Micronaut等众多Java框架是如何摆脱笨重的Java虚拟机,实现低启动时间、低内存消耗的。

——郑雨迪,GraalVM核心开发人员