java代码是怎么运行的? jvm具体是怎么运行java字节码的? 在HotSpot里,有两种编译形式, 一种是解释执行,逐条将字节码翻译成机器码并执行。(无需等待编译) 一种是即时编译(Just in Time compilation)JIT ,将一个方法中包含的字节码编译成机器码再执行。(运行速度快) HotSpot 默认采用混合模式,综合了两者的优点。先解释执行字节码,将其中反复执行的热点代码,以方法为单位进行即时编译。 即时编译器: C1 又叫Client编译器,面向的是对启动性能有要求的或执行时间较短的,…