weylanshi / blogtalk

博客评论
0 stars 0 forks source link

图解Java虚拟机系列(二)节码指令 - 小石头记 #84

Open weylanshi opened 1 year ago

weylanshi commented 1 year ago

https://www.weypage.com/2021/10/06/java/jvm/%E5%9B%BE%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%B3%BB%E5%88%97%EF%BC%88%E4%BA%8C%EF%BC%89%E8%8A%82%E7%A0%81%E6%8C%87%E4%BB%A4/

虚拟机是一个相对于物理机的概念,这两种机器都有代码执行能力,其区别在于物理机的执行引擎是直接建立在 CPU 处理器、指令集、操作系统和硬件层面上的。 而虚拟机的执行引擎则由自己实现,因此可以制定自己的指令集和执行引擎的结构体系,而且还可以执行一些不被硬件直接支持的指令集格式。这就是虚拟机相对于物理机的优势所在。 但是缺点也比较明显,由于多了一层虚拟指令,执行虚拟机指令后还要转化为本地机器码,所以在