1
Java 9模块中最酷的功能之一是能够准备非常优化的JRE +模块包,这是一个可应用多种优化技术的过程。虽然尚未实施,但HotSpot团队正在计划在此阶段进行AOT编译。Java9链接和OpenJ9
什么是OpenJ9“一揽子技巧”和优化这个链接阶段?
Java 9模块中最酷的功能之一是能够准备非常优化的JRE +模块包,这是一个可应用多种优化技术的过程。虽然尚未实施,但HotSpot团队正在计划在此阶段进行AOT编译。Java9链接和OpenJ9
什么是OpenJ9“一揽子技巧”和优化这个链接阶段?
JLink和OpenJ9的SharedClasses缓存技术之间有很多重叠。 SharedClasses允许将J9ROMClass(一个重组的更好版本的类文件结构)保存到共享内存区域。它还允许动态AOT代码以及JIT提示和配置文件数据存储以供以后运行。
我们研究过将SharedClasses的一些功能转移到JLink中,并将继续深入研究这些领域。
此外,我们研究了创建jlinked图像时优化类数据的方法,删除了不必要的方法,字段等,因为封闭世界的可能性。
最后,我们实现了一个Small Footprint JVM jlink插件来创建类似IBM J9 SFJ包的小图像。