整体结构

JVM架构模型
- Java编译器输入的指令流是一种基于栈的指令架构,另一种是基于寄存器的指令集架构;
- 跨平台性,指令集小,指令多;执行性能比寄存器差;
JVM生命周期
- 启动:
- Java虚拟机的启动是通过引导类加载器(
bootstrapclassloader
)创建一个初始类来完成的,类是由虚拟机具体实现指定的;
- Java虚拟机的启动是通过引导类加载器(
- 执行:
- 执行一个Java程序,是在执行一个Java虚拟机的进程;
- 退出:
- 正常结束
- 出现异常或错误而终止;
- 操作系统出现问题而终止;
- 可以调用
System.exit()
或者Runtime.exit()
或者Runtime.halt()
;
网友评论