初识java虚拟机——JVM

1.Java程序运行过程

  • 编写
  • 编译
  • 运行

  过程如图所示:

2.JVM的认识

  • 定义:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,  是通过在实际的计算机上仿真模拟各种计算机功能来实现的,JVM存在jre当中。JVM包括:一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆、一个存储方法域。
  • 为什么使用它:使用JVM才能实现java的跨平台机制
  • 作用:java程序(java编译器在jdk或jre中)编译后会启动JVM,JVM中的翻译器会将编译后的字节码翻译为机器码,JVM是java跨平台的基础,针对class文件的字节码而言, 它可以在任何平台运行,但是要基于平台的JVM, 不同版本的虚拟机对应不同的硬件设备。

原文地址:https://www.cnblogs.com/jim0816/p/9605808.html