当前位置:首页 > 虚拟机 > 正文

java运行机制与虚拟机


一、什么是Java虚拟机?1.
Java虚拟机的定义:虚拟机是在真实计算机上模拟各种计算机功能而制成的抽象计算机。桥接的Java虚拟机有自己完整的硬件架构,如处理器、堆栈、寄存器等,也有相应的指令系统。春寒Java虚拟机屏蔽...
2.
Java虚拟机的基本结构


二、为什么JAVA运行要用到JAVA虚拟机,而C语言不用呢??让我向您明确说明,Java编译一次,到处运行。你听说过这句话吗?事实上,到处运行Java的能力是由Java虚拟机完成的,所以Java必须有虚拟机。从另一个角度来看,java程序首先被编译成*.class文件,然后虚拟机将*.class文件编译成本地机器可以执行的机器语言。这一步是由java虚拟机完成的;c、C一步编译,直接编译为本地机器语言。因此,一般来说,C的执行速度比Java快,因为它需要的编译较少。当然,C语言无法实现一次编译、到处运行的特性。