作者回复: 邱佳源同学,
你好,我是这样来看的。JVM的两个核心优化,第一个是通过编译成中间语言,在实际解释器执行的时候简化了中间语言到机器指令的难度。第二个是JIT技术,也就是通过收集程序运行中反复执行的中间代码,直接编译成机器指令来执行,加速执行速度。
作者回复: 谢谢,能对大家有一点点帮助,这些文章就没有白写。
作者回复: Hash同学,
这个理解不太对哦,JVM并不能解决减少指令操作,和计算CPU的计算时间问题。
本质上,JVM是操作系统上的一个应用程序,为了实现跨平台,甚至有可能会在特定的硬件上增加一些指令操作,增加CPU的计算时间。