族谱网 头条 人物百科

Java虚拟机

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:542
转发:0
评论:0
语言实现由于JVM并不是专为Java所实现的运行时,实际上只要有其他编程语言的编译器能生成正确Javabytecode文件,则这个语言也能实现在JVM上运行。以下为原生就在JVM上实现运行的语言:JavaBBjBeanShellCeylonClojureFantomKotlinGroovyMIDletPascalScalaXtend以下为实现了相应的JVM编译器的语言及其编译器:Erlang:ErjangJavaScript:RhinoPascal:FreePascalPHP:Quercus(英语:Quercus(software))Python:JythonREXX:NetRexxRuby:JRubyScheme:Kawa(英语:Kawa(Scheme实现))Tcl:Jacl注释^1996,possiblythefirstnewlanguagespecificallydesignedto...

语言实现

由于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

Ruby:JRuby

Scheme: Kawa ( 英语 : Kawa (Scheme实现) )

Tcl:Jacl

注释

^ 1996, possibly the first new language specifically designed to run on the JVM

参考文献

 

参见

虚拟机

 


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· Java
历史早期的JavaJava的发明人詹姆斯·高斯林Duke,Java语言的吉祥物语言最开始只是Sun计算机(SunMicroSystems)公司在1990年12月开始研究的一个内部项目。Sun计算机公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在...
· Java平台
Java 运行环境Java 运行环境,即JavaRuntimeEnvironment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用 JRE。Sun 公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java2开发包,里面包含了Java需要的编译器、参考文档和调试器等。JRE的成分Java的类库,包含了编译Java程序所需要的最核心文件。一个用于执行软件的Java虚拟机(JVM)插件,可以在浏览器里面使用JWS,可以让终端用户连接到互联网许可文件和文档用途桌面的应用根据Sun公司的统计,安装Java运行环境的个人计算机已经超过7亿。自从Sun指控微软添加Windows特效类文件到Java运行环境(JRE),并通过VisualJ++运行这些类文件,微软不再绑定Java运行环境到Windows操作系统。Apple的MacOSX一般...
· 虚拟机
定义虚拟机最初由波佩克与戈德堡定义为有效的、独立的真实机器的副本。当前包括跟任何真实机器无关的虚拟机。例子:用Java编写的程序可以通过对Java运行环境(JRE)软件发命令获得服务,获取期望的结果。透过提供这种服务,JRE起到了虚拟机的作用。程序不必为特定的操作系统或硬件编写。虚拟机根据它们的运用和与直接机器的相关性分为两大类。系统虚拟机提供一个可以运行完整操作系统的完整系统平台。相反的,程序虚拟机为运行单个计算机程序设计,这意谓它支持单个进程。虚拟机的一个本质特点是运行在虚拟机上的软件被局限在虚拟机提供的资源里——它不能超出虚拟世界。系统虚拟机例如:VirtualBox程序虚拟机例如:Java虚拟机(JVM)技术硬件的仿真基于这种虚拟机,用户可以运行任何操作系统,比如可以在他们“个人的”虚拟电脑上运行两个不同的操作系统(也被称为“访客(guests)”)。这样的话,新版的实验性操作系统...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信