Java虚拟机
一个可以运行Java字节码的虚拟机 / 维基百科,自由的 encyclopedia
Java虚拟机(英语:Java Virtual Machine,缩写:JVM),一种能够执行Java字节码的虚拟机,以堆栈结构机器来实现。最早由Sun微系统所研发并实现第一个实现版本,是Java平台的一部分,能够执行以Java语言写作的软件程序。
Quick Facts 推出年份, 设计公司 ...
推出年份 | 1994 |
---|---|
设计公司 | Sun微系统 |
体系结构类型 | 堆栈结构及加载/存储体系架构 |
字长/寄存器资料宽度 | 32位 |
字节序 | 大 |
通用寄存器 | 每个方法的操作数栈(至多65535个)及方法中的局部变量(至多65535个) |
Close
Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件实现,实现能执行编译过的Java程序码(Applet与应用程序)。
作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件符合JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文公司提供的Java虚拟机,也有其他开源或闭源的实现。