java 9模块中最酷的特性之一是能够准备一个非常优化的JRE+modules包,在这个过程中可以应用几种优化技术。虽然还没有实现,但HotSpot团队正在计划在此阶段进行AOT编译。
对于这个链接阶段,OpenJ9的“诀窍”和优化是什么?
发布于 2017-10-17 16:01:55
JLink和OpenJ9 9的SharedClasses缓存技术之间有很多重叠。SharedClasses允许将J9ROMClass (类文件结构的重新组织的更好版本)保存到共享内存区域。它还允许动态AOT代码以及JIT提示和概要文件数据存储以供以后运行。
我们已经研究了将一些功能从SharedClasses转移到JLink中,并将继续进一步研究这些领域。
此外,我们还研究了在创建jlinked映像、删除不需要的方法、字段等时优化类数据的方法,这是因为可能会出现封闭的世界。
最后,我们实现了一个小占用的JVM jlink插件,以创建类似于IBM包的小映像。
https://stackoverflow.com/questions/46783361
复制相似问题