Java虚拟机:Java virtual machine
Java虚拟机(JVM,Java virtual machine)是Java虚拟机规范的执行机,它为电脑的处理器(或者说“硬件平台”)解释编译Java二进制代码(称作字节码)使其能够执行Java程序的指令。Java设计的初衷是使要建的能在任何平台上运行的程序不需要再在每个单独的平台上由程序员进行重写或重编译。Java虚拟机使这个愿望变为可能,因为它能知道每条指令的长度和平台的其他特性。
Java虚拟机规范定义了一个抽象的——而非实际的——机器或处理器。这个规范描述了一个指令集,一组寄存器,一个堆栈,一个“垃圾堆”,和一个方法区。一旦一个Java虚拟机在给定的平台上运行,任何Java程序(编译之后的程序,称作字节码)都能在这个平台上运行。Java虚拟机(JVM)可以以一次一条指令的方式来解释字节码(把它映射到实际的处理器指令),或者字节码也可以由实际处理器中称作just-in-time的编译器进行进一步的编译。
最近更新时间:2009-10-29 EN
相关推荐
-
Java性能优化的最差实践
关于Java性能优化的方法已经有很多文章讨论过,其中总有一些不值得提倡甚至应该杜绝的方法,需要让开发者时刻保持警觉。
-
为什么说Azul Systems是微软Azure云的最好选择?
当负责Azure云的微软朋友们决定,是时候慎重考虑拥抱企业Java社区时,他们知道他们需要做的第一步是,在他们的平台上引入世界级的Java运行时环境的实现。
-
如何让代码并发效率更高
开发人员正在利用多线程技术努力提高软件计算速度,本文介绍了如何让代码并发效率更高的实践经验。
-
简报:红帽OpenShift Online上线 联想步入云端
在红帽发布红帽OpenShift Online平台测试版本两年后,平台即服务(PaaS)产品商用版本正式上线。一百多万的应用已经在OpenShift上开跑,而且正在以每天2000个新应用的速度增加。