(5) 阅读 (740)

Java虚拟机 编辑词条词条保护

词条创建者 匿名网友

Java虚拟机(英语:Java Virtual Machine,缩写为JVM),一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由太阳微系统所研发并实现X个实现版本,是Java平台的一部分,能够运行以Java语言写作的软件程序。

Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件实现,实现能执行编译过的Java程序码(Applet与应用程序)。

作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件匹配JVM对载入编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文,也有其他开源或闭源的实现。

语言实现

编辑

由于JVM并不是专为Java所实现的运行时,实际上只要有其他编程语言的编译器能生成正确Java bytecode文件,则这个语言也能实现在JVM上运行。

以下为原生就在JVM上实现运行的语言:

Java BBj BeanShell Ceylon Clojure Fantom Kotlin Groovy MIDletPascal Scala Xtend

以下为实现了相应的JVM编译器的语言及其编译器:

Erlang:Erjang JavaScript:Rhino Pascal:Free Pascal PHP:Quercus(英语:Quercus (software)) Python:Jython REXX:NetRexx[注 1] Ruby:JRuby Scheme:Kawa(英语:Kawa (Scheme实现)) Tcl:Jacl

内容由匿名网友提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://ispeak.vibaike.com/9745

发表评论

登录后才能评论
词条目录
  1. Java虚拟机概貌
  2. 语言实现

轻触这里

关闭目录

目录