JVM(Hotspot,oracle官方的JVM,也是java中常用的)
-
jvm是一种规范
– java virtual machine specifications :java虚拟机规范手册
– https://docs.oracle.com/en/java/javase/13/
– https://docs.oracle.com/javase/specs/index.html -
虚构出来的一台计算机
– 字节码指令集(汇编语言)
– 内存管理:栈 堆 方法区等 -
跨平台跨语言
JVM可以部署在多种操作系统之上,所以说跨平台;不管那种语言,只要能够提供满足JVM标准的class文件,就可以再JVM中运行,所以说跨语言。 -
JDK/JRE/JVM之间的关系(简单理解,由大到小包含关系)
-
JAVA文件从编译到执行的大致流程
-
javac的过程