当前页面: JAVA 编程资料牛鼻论坛 → Java & J2SE 技术区→java虚似机是什么? |
JAVA虚似机是什么??
java virtual machine.(JVM),它是java运行的支撑环境,没有它java,jsp,servlet等等基于java的应用就无法运行.
它典型的是通过运行c:\jdk\bin\java.exe来建立的.
叫它虚拟机是因为它把一台普通的不识别java语言的机器化为一台识别java语言的机器,
逻辑上好象是另外一台独立的机器,物理上又是同一台机器.
JVM是java跨平台的基础,它以不同的发行包(基于不同平台如win2k,linux,unix等等)支撑起
相同的java运行环境,这就是java"一次编译,到处运行"的基础.就是说,你在win2k机器上开发的系统,可以不加修改,直接在unix服务器上运行.而你在win2k上用vc++开发的东西,根本就不可能在unix或者linux上运行.
1,什么是Java虚拟机
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
2,为什么使用Java虚拟机?
Java语言最重要的特点就是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行。
3,Java虚拟机的基本原理
Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
这里可以下载:http://www.it315.org/download/JavaVM/JavaVM.htm
不没安装运行
JAVA虚似机是什么??
java virtual machine.(JVM),它是java运行的支撑环境,没有它java,jsp,servlet等等基于java的应用就无法运行.
它典型的是通过运行c:\jdk\bin\java.exe来建立的.
叫它虚拟机是因为它把一台普通的不识别java语言的机器化为一台识别java语言的机器,
逻辑上好象是另外一台独立的机器,物理上又是同一台机器.
JVM是java跨平台的基础,它以不同的发行包(基于不同平台如win2k,linux,unix等等)支撑起
相同的java运行环境,这就是java"一次编译,到处运行"的基础.就是说,你在win2k机器上开发的系统,可以不加修改,直接在unix服务器上运行.而你在win2k上用vc++开发的东西,根本就不可能在unix或者linux上运行.