摘要: 1.虚拟机的启动 java虚拟机的启动是通过引导类加载器bootstrap class loader创建一个初始类initial class来完成的,这个类是由虚拟机的具体实现指定的; 2.虚拟机的执行 一个运行中的java虚拟机有着一个清晰的任务:执行java程序; 程序开始执行时他才运行,程序结 阅读全文
posted @ 2020-08-21 20:50 宇枫 阅读(171) 评论(0) 推荐(0) 编辑
摘要: java编译器输入的指令流基本是基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。 两种架构的区别 1.基于栈式架构的特点 1.设计和实现更简单,适用于资源受限的系统; 2.避开了寄存器的分配难题:使用零地址指令方式分配; 3.指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈 阅读全文
posted @ 2020-08-21 20:28 宇枫 阅读(360) 评论(0) 推荐(0) 编辑