知优码

您现在的位置是:首页 > Java经验 > 常见问题

常见问题

java虚拟机及其作用介绍

2019-12-04常见问题
java是一种编程常用的开发语言,现如今更是有了java虚拟机,可以让其独立存在于各大平台。若是对java虚拟机还不是很了解的网友们,不妨抽点儿时间,好好看看下文中介绍的java虚拟机及其作用。

Java,是于1995年5月被推出的Java程序设计语言和Java平台的总称。那么java虚拟机又是什么,有什么作用,感兴趣的网友们跟着小编继续往下了解吧!

java虚拟机及其作用介绍

java虚拟机

  什么是java虚拟机

  Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。

  Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。

  Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

java虚拟机及其作用介绍

java虚拟机

  Java虚拟机规范定义了一个抽象的——而非实际的——机器或处理器。这个规范描述了一个指令集,一组寄存器,一个堆栈,一个“垃圾堆”,和一个方法区。一旦一个Java虚拟机在给定的平台上运行,任何Java程序(编译之后的程序,称作字节码)都能在这个平台上运行。Java虚拟机(JVM)可以以一次一条指令的方式来解释字节码(把它映射到实际的处理器指令),或者字节码也可以由实际处理器中称作just-in-time的编译器进行进一步的编译。

  java虚拟机的作用

  Java虚拟机是Java语言底层实现的基础。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java语言,或是把其它语言编译成Java语言的字节码,你也需要深入地了解Java虚拟机。使用Java虚拟机是实现Java语言与平台的无关性的关键。

  本次,有关java虚拟机及其作用的介绍就到这儿了,希望能帮到网友们,有需要的网友们也可以尝试一下java虚拟机哦!