Java9链接和OpenJ9

时间:2017-10-17 05:55:48

标签: openj9

Java 9模块中最酷的功能之一是能够准备一个非常优化的JRE +模块包,这个过程可以应用多种优化技术。虽然尚未实施,但HotSpot团队正计划在此阶段进行AOT编译。

什么是OpenJ9"技巧包#34;和这个链接阶段的优化?

1 个答案:

答案 0 :(得分:1)

JLink和OpenJ9的SharedClasses缓存技术之间存在很多重叠。 SharedClasses允许将J9ROMClass(一种重组的更好的类文件结构版本)保存到共享内存区域。它还允许存储动态AOT代码以及JIT提示和配置文件数据,以便以后运行。

我们已经考虑将部分功能从SharedClasses迁移到JLink,并将继续进一步研究这些领域。

此外,我们已经研究了在创建jlinked图像时优化类数据的方法,删除不需要的方法,字段等,因为可能存在封闭的世界。

最后,我们实现了一个Small Footprint JVM jlink插件来创建类似于IBM J9 SFJ包的小图像。

相关问题