天天看點

《HotSpot實戰》—— 2.4 小結

本節書摘來異步社群《hotspot實戰》一書中的第2章,第2.4節,作者:陳濤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

本章首先介紹了hotspot核心的結構,并引導讀者掌握一些閱讀源代碼的技巧。在核心子產品中,介紹了prims、service和runtime子產品,它們為hotspot提供外部接口,并為核心其他子產品提供部分公共功能。

啟動過程是了解hospot内部實作的入口。hotspot提供了兩種啟動器,一個是産品級的,另一個則是調試級的。後者對于我們調試和學習hotspot起到重要的作用。在整個啟動過程中,create_vm()函數是其精華部分,它完成了jvm系統絕大多數子產品的初始化工作。

為了幫助讀者打好獨立閱讀、分析源代碼的基礎,我們還需要講解更多的知識。在下一章中,我們将接觸到hotspot内部的面向對象表示系統,它是貫穿于整個hotspot核心的脈絡。可以說,這部分的知識已滲透到hotspot中方方面面的業務邏輯中。是以,對于我們來說,掌握好這部分知識是十分必要的。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。