JVM
JVM是什么
Java Virtual Machine Java程序的运行环境(java二进制字节码的运行环境) ❒ JDK,JRE,JVM之间的关系 ✔ JDK:Java Development ToolKit(Java开发工具包):包括了Java的运行环境(Java Runtime Environment)、一堆Java工具(javac、java、jdb等) 和 Java基础的类库(即 Java API包括rt.jar)。 ✔ JRE:Java Runtime Environment(Java运行环境):JRE里面有两个文件夹bin和lib,这里可以认为bin就是JVM,lib就是JVM所需要的类库,而JVM和lib合起来就称为JRE。 ✔ JVM:Java Virtual Machine(Java 虚拟机):JVM 是 JRE 的一部分,它是一个虚拟出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 ❒ 好处: ✔ 一次编写,到处运行 ✔ 自动内存管理,垃圾回收机制 ❒ 核心点: ✔ JVM组成 ✔ 类加载器 ✔ 垃圾回收 ✔ JVM实践
✔ JDK 包括 JRE 包括 JVM。 ✔ 屏蔽操作系统间指令差异,一次编写,到处运行。 ✔ 自动内存管理,垃圾回收机制。