# Introduce

JVM 全称 Java Virtual Machine 中文翻译过来叫做 JAVA虚拟机。

JVM 是一种规范,根据JVM规范虚拟出计算机仿真模拟各种计算机功能。而Java 之所以能够 write once run everywhere 的关键就是因为JVM。

同一份java代码能够在不同机器(如windows 或 linux 系统)能够直接运行,本质在于JVM通过软件层面屏蔽了不同平台底层的机器操作指令,java编译器只需要面向JVM编译,将java代码编译成JVM能够理解的代码或者字节码文件,而无需关心该字节码能否被系统底层识别,底层的指令交互全部交给JVM来处理。

所以不同的操作系统需要不同的jdk安装包来完成软件层面的屏蔽,这就是Java实现“一次编译,到处运行”的原理。

# JVM 操作流程

JVM运行流程

  • 1、将 java 源码编译成 .class 文件
  • 2、将 .class 文件送入 JVM 虚拟机中
  • 3、JVM 虚拟机与系统底层进行指令控制

对 .class 加载到 JVM 中进行介绍

精彩内容推送,请关注公众号!
最近更新时间: 4/12/2020, 5:23:27 PM