从三种认知角度重识JVM

从三种认知角度重识JVM

认识JVM:是什么、有什么、能干什么

Java实现平台无关

JVM:Java Virtual Machine,Java虚拟机

所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的计算机系统。

JVM通过软件来模拟Java字节码的指令集,是Java程序的运行环境

JVM主要功能:

  1. 通过ClassLoader寻找和装载class文件
  2. 解释字节码成为指令并执行,提供class文件的运行环境
  3. 进行运行期间的内存分配和垃圾回收
  4. 提供与硬件交互的平台

虚拟机是Java平台无关的保障

---- The end of this article ----