JVM①概述
概述
Oracle JVM 规范
JVM
Java Virtual Machine:Java 程序(二进制字节码)的运行环境,位于 Java 程序和操作系统之间。

-
优点
- 一次编写,到处运行(跨系统跨平台)
- 自动内存管理,垃圾回收功能
- 数组下标越界检查
- 多态
-
学习用途
-
面试
-
理解底层的实现原理
-
中高级程序员的必备技能
-
-
常见 JVM

概念对比

体系结构
- 运行时数据区
- 方法区:类
- 堆:实例;
- 虚拟机栈:引用。(本地方法栈存放 Native 方法的引用)
- 程序计数器:存储下一行指令地址
- 执行引擎
- 解释器:逐行执行代码;
- 即时编译器:优化热点代码;
- 垃圾回收
