JAVA 虚拟机的架构
小白学习记录,不做参考,勿喷
Java虚拟机采用的是栈指令集架构
栈指令集架构
指令集小(8位),指令多,执行简单语句需要的指令行多
对硬件的依赖小,因为是执行完的语句会弹栈
执行效率相对来说比较慢
寄存器指令集架构
指令少,指令集多(16位),但是执行指令的行数小
依赖硬件,对硬件的耦合度很高
执行效率小队比较快
JVM 虚拟机选择栈结构主要原因:一处编译,处处运行(对硬件要求不高)
JVM虚拟机类型
当前主流的虚拟机还是hotspot,基本上我们学习的都是这个 次主流的是jRockrt 和 J9
网友评论