初识Java虚拟机

1.JVM是什么
JVM(Java Virtual Machine)
java文件通过javac编译生成class字节码文件
class字节码文件交给JVM运行生成机器码
机器码交给计算机运行
这就是JVM的主要职责。

2.JVM三大功能
将字节码文件执行生成机器码
内存管理(垃圾回收)
即时编译:对于执行频率高的字节码文件中的指令解释并优化成为机器码,储存在内存中,当再次执行这段指令的时候,直接从内存中调用这段代码

3.常见的Java虚拟机
HotSpot(Oracle JDK版、Open JDK版)
龙井
OpenJ9

你可能感兴趣的:(Java虚拟机学习笔记,jvm,java)