天天看点

《HotSpot实战》—— 2.4 小结

本节书摘来异步社区《hotspot实战》一书中的第2章,第2.4节,作者:陈涛,更多章节内容可以访问云栖社区“异步社区”公众号查看。

本章首先介绍了hotspot内核的结构,并引导读者掌握一些阅读源代码的技巧。在内核模块中,介绍了prims、service和runtime模块,它们为hotspot提供外部接口,并为内核其他模块提供部分公共功能。

启动过程是了解hospot内部实现的入口。hotspot提供了两种启动器,一个是产品级的,另一个则是调试级的。后者对于我们调试和学习hotspot起到重要的作用。在整个启动过程中,create_vm()函数是其精华部分,它完成了jvm系统绝大多数模块的初始化工作。

为了帮助读者打好独立阅读、分析源代码的基础,我们还需要讲解更多的知识。在下一章中,我们将接触到hotspot内部的面向对象表示系统,它是贯穿于整个hotspot内核的脉络。可以说,这部分的知识已渗透到hotspot中方方面面的业务逻辑中。因此,对于我们来说,掌握好这部分知识是十分必要的。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。