初识java虚拟机——JVM

岁酱吖の 提交于 2020-02-21 08:05:24

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, 不同版本的虚拟机对应不同的硬件设备。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!