admin 管理员组

文章数量: 887007

JVM01

1 JVM 与JAVA 体系结构

java 7 后,java虚拟机平台可运行非java程序

它只关心“字节码”文件

最强大的虚拟机

2000年 java HotSpot VM 默认虚拟机

2008 JRockit 虚拟机

2011 启用G1

2017 默认G1 替换 CMS

2018 ZGC垃圾回收器 实验性 jdk11

java编译器基于栈的指令集架构,零地址指令分配 原因 :跨平台性,指令集小,指令多 ;性能比寄存器差

性能优秀

javap -v **.class 反编译

2 JVM生命周期

虚拟机启动 通过引导类加载器 创建一个初始类 完成的
执行了一个进程

虚拟机退出

  • 程序正常执行结束
  • 异常、错误
  • 操作系统错误
  • Runtime方法调用

3 虚拟机

classic Vm第一款商用java虚拟机 只提供解释器
exact Vm java1.2

hotspot
JRocket 专注服务器端 最快的JVM 不包含解析器实现
J9 (IBM)

AZul vm 特定硬件平台绑定

本文标签: JVM01