目录
JVM概述
JVM主要功能
虚拟机是Java平台无关的保障
JVM概述
JVM:Java Virtual Machine,也就是Java虚拟机。
虚拟机:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统(物理上不存在)。
JVM通过软件来模拟Java字节码的指令集,是Java程序的运行环境。
JVM主要功能
1、通过ClassLoader 寻找和装载class文件。
2、解释字节码成为指令并执行,提供class文件的运行环境。
3、进行运行期间的内存分配和垃圾回收。
4、提供与硬件交互的平台(Java程序与硬件无关,Java程序与虚拟机交互,虚拟机去和硬件交互)。