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

2.3 小结

Oracle和华为两家国内外顶级企业在Java静态编译领域投入了大量资源进行研究开发,希望能够在各自的生态环境中推广应用它们。Oracle侧重于服务器端,希望Java语言能够在当今云原生服务的浪潮里继续挺立潮头,引领发展;华为则努力打造移动端生态,希望突破安卓应用的固有局限,为用户带来更好的使用体验,也能进一步服务未来的自研操作系统和语言。GraalVM的Substrate VM静态编译框架和方舟编译器在静态编译技术上的总体对比如表2-1所示。

表2-1 GraalVM的Substrare VM与方舟编译器的对比

036-01

从技术的角度来看,这两种实现方案具有相似的目标和愿景,只是在具体的解决方案和侧重点上有所不同。所谓“一花独放不是春,百花齐放春满园”,只有更多的厂商和优秀人才投入Java静态编译的生态中,才能促进这项技术的更大发展和广泛应用。