浅析Java语言中JVM原理是什么?

筱雪2021-12-14 18:22

  在Java面试中,经常会被问到“JVM原理”相关的问题,这个问题通常会被面试者忽略掉,因此导致面试不过关。今天,小编就与大家一起来浅析Java语言中JVM原理是什么?

  在知道JVM原理之前,首先要知道JVM是什么?

  Java 虚拟机 (JVM)是提供运行时环境来驱动 Java 代码或应用程序的引擎。它将 Java 字节码转换为机器语言。JVM 是 Java 运行环境 (JRE) 的一部分。在其他编程语言中,编译器为特定系统生成机器代码。但是,Java编译器为称为Java 虚拟机的虚拟机生成代码。

  了解了JVM概念之后,理解JVM的工作原理?

  Java 代码被编译成字节码,这个字节码在不同的机器上被解释,在主机系统和 Java 源代码之间,字节码是一种中介语言,Java 中的 JVM 负责分配内存空间。

  具体看一下JVM的运行过程是怎样的?

  ① Java 源文件 ——> 编译器 ——> 字节码文件

  ② 字节码文件 ——> JVM ——> 机器码

  每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是Java 为什么能跨平台的原因了,当一个程序开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不能共享。

  点击图片免费领取课程!

浅析Java语言中JVM原理是什么?

  以上就是小编为大家整理发布的“浅析Java语言中JVM原理是什么?”一文,更多相关内容尽在开课吧广场-Java教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享