上两篇中梳理了整个java启动过程中,jvm大致是如何运行的.即厘清了我们认为的jvm的启动过程.但那里面仅为一些大致的东西,比如参数解析,验证,dll加载等等.把最核心的loadJavaVM()交给了一个dll或者so库.也就是真正的jvm我们并没有接触到,我们仅看了一个包装者或者是上层应用的实现.即我们仅是在jdk的角度看了下虚拟机,这需要更深入一点. 1. 回顾jvm加载框架 虽然jvm的加载核心并不在jdk中,但它确实没有自己的简易入口.也就是说jvm想要启动,还得依靠jdk. 所以,让…