JVM的源碼閱讀需要帶著問題鲸郊、順著一些基本規(guī)律和主線去看丰榴,這樣才能略有收獲。
我總結(jié)了幾個(gè)主線:
- kClass體系:java對(duì)象的c++表示
- 類加載過程
- 類加載器體系
- 方法調(diào)用
- JIT相關(guān)
另外還有一個(gè)小tips
- java類中常常有本地方法秆撮,例如System類中有本地方法四濒,這些本地方法和JVM的接口層在哪呢?是在jvm.cpp里职辨。
附贈(zèng)一圖:
JVM的源碼閱讀需要帶著問題鲸郊、順著一些基本規(guī)律和主線去看丰榴,這樣才能略有收獲。
我總結(jié)了幾個(gè)主線:
另外還有一個(gè)小tips
附贈(zèng)一圖: