Java 虚拟机概述

来源:互联网 发布:python怎么引入丌 编辑:程序博客网 时间:2024/06/06 14:23

  虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java工程师培训 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

  Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

  通常,Java 语言与其所运行的平台无关,这是Java 语言的一个重要特点。其关键在于应用了ava virtual machine。使用其他高级语言编写的程序,如果需要运行在不同的平台,则要编译为多种不同的目标程序。而借助ava virtual machine,java 语言不需要重新编辑即可在不同平台上运行。Java virtual machine 执行目标代码时,把目标代码解读为特定平台上的机器指令来遵循。

0 0
原创粉丝点击