JVM的源码阅读需要带着问题、顺着一些基本规律和主线去看,这样才能略有收获。 我总结了几个主线: kClass体系:java对象的c++表示 类加载过程 类加载器体系 方法调用 JIT相关 另外还有一个小tips java类中常常有本地方法,例如System类中有本地方法,这些本地方法和JVM的接口层在哪呢?是在jvm.cpp里。 附赠一图: image.png