什么是JVM
来源:互联网 发布:2017童装淘宝退款率 编辑:程序博客网 时间:2024/04/29 21:58
java虚拟机是java和java2平台的基石。它是跨硬件和操作系统技术的一部分,编译代码的一小部分,和它保护用户免受来自恶意软件的侵害的功能。
java虚拟机是一个抽象的计算机。像一个真正的计算机,它有指令集和在运行时操作各种内存区域的功能。使用虚拟机来实现一个编程语言是合理的;最著名的虚拟机可能是UCSD Pascal的P-Code机器。
Sun公司实现的第一个java虚拟机原型,在一个类似于当代的PDA设备上用软件模拟了java虚拟机指令集。Sun当前的java虚拟机,由java 2 sdk和java运行环境产品组成,在win32和solaris主机上以更加先进的方式实现了。然而,java虚拟机并不假定任何特殊的实现技术,主机硬件,或者是操作系统。它不是天生被解释的,而是将它的指令集编译成硅制CPU的指令集。它也可以以CPU微指令的方式实现,或者直接在硅中实现。
Java虚拟机对Java编程语言一无所知,仅仅是某种二进制形式——类文件形式。一个类文件包含java虚拟机指令(或者是字节码)和符号表,和其它一些辅助信息。
为了安全起见,java虚拟机在类文件中引入了强格式和结构的限制。然而,任何语言,只要它的功能能在一个合法的类文件中表达,就可以引入到java虚拟机中。被通用性、独立于机器平台的优点吸引,其它语言的实现者将语言转移到java虚拟机上,就像将java虚拟机作为他们的语言的汽车一样。
- 什么是JVM
- 什么是JVM
- 什么是jvm?
- 什么是JVM?
- 什么是jvm
- jvm虚拟机-什么是jvm
- 什么是JVM编码
- 什么是JDK、JRE、JVM
- 1. 什么是JVM?
- 0. 什么是JVM?
- JVM(一)— 什么是JVM
- 什么是JVM及其工作原理
- 什么是JDK,JRE, JVM虚拟机
- 通俗易懂解释什么是平台无关性,什么是JVM
- JVM调优系列:(一)什么是JVM
- JVM调优系列:(一)什么是JVM
- 深入了解JVM、JRE、JDK 什么是JVM、JRE、JDK
- Java中什么是JVM及其工作原理?
- IIS 7 Reset all Delegation 后 - 发生500 内部服务器错误 (500 Internal server error)
- CSliderCtrl
- 输入一个只包含个位数字的简单四则表达式字符串,计算该表达式的值
- 供应商信息
- 检讨
- 什么是JVM
- ALV事件使用
- vba错误编号所对应的错误信息(备查)
- 有关Varnish对话和VCL精华样本
- Good Websites
- zalv_dropdowns
- android 解包 AndroidManifest.xml
- 孤独行者
- error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup 2011.10.29