当前位置: 技术问答>java相关
关与java的初等问题
来源: 互联网 发布时间:2015-01-14
本文导语: 具体地说一下什莫是java的虚拟机,举个例子. java可以和那些数据库配合使用 | to vive(白起): 我想jre(java运行环境)和jvm(java虚拟机)之不能简单的画上等号. jre包含了jvm, 并且提供一些运行java程序...
具体地说一下什莫是java的虚拟机,举个例子.
java可以和那些数据库配合使用
java可以和那些数据库配合使用
|
to vive(白起):
我想jre(java运行环境)和jvm(java虚拟机)之不能简单的画上等号. jre包含了jvm, 并且提供一些运行java程序需要用到的基类库. 另外, 对你所讲的"jdk里面的java.exe,jre里面的jre.exe,微软的wjview.exe和jview.exe,苹果上的mrj,都是java虚拟机"的看法, 我不能同意. 事实上, 比如windows下jdk里的java.exe, 它不是jvm, 它只是被用来启动jvm(包括初始化jvm)的 ... 如果非要找出哪个文件是虚拟机, (比如jdk for windows)我想应该在jdk_dir/jre/bin/目录下找, 比如里面的classic/jvm.dll, 或者hotspot/jvm.dll.
我想jre(java运行环境)和jvm(java虚拟机)之不能简单的画上等号. jre包含了jvm, 并且提供一些运行java程序需要用到的基类库. 另外, 对你所讲的"jdk里面的java.exe,jre里面的jre.exe,微软的wjview.exe和jview.exe,苹果上的mrj,都是java虚拟机"的看法, 我不能同意. 事实上, 比如windows下jdk里的java.exe, 它不是jvm, 它只是被用来启动jvm(包括初始化jvm)的 ... 如果非要找出哪个文件是虚拟机, (比如jdk for windows)我想应该在jdk_dir/jre/bin/目录下找, 比如里面的classic/jvm.dll, 或者hotspot/jvm.dll.
|
Java Virtual Machine
定义
An imaginary machine that is implemented by emulating it in software on a real machine. Code for the Java Virtual machine is stored in .class files, each of which contains code for at most
one public class.
JVM对硬件平台提供说明
CPU指令集
寄存器
堆
类文件格式
内存区
垃圾回收堆
可以用软件实现,也可以用硬件实现
可以在Java开发工具中,也可以在浏览器中
编译器为JVM产生字节码(低级的机器指令码),JVM执行这些指令
JVM是用来定义Java字节代码在给定的计算机系统中如何被处理的一组规范
定义
An imaginary machine that is implemented by emulating it in software on a real machine. Code for the Java Virtual machine is stored in .class files, each of which contains code for at most
one public class.
JVM对硬件平台提供说明
CPU指令集
寄存器
堆
类文件格式
内存区
垃圾回收堆
可以用软件实现,也可以用硬件实现
可以在Java开发工具中,也可以在浏览器中
编译器为JVM产生字节码(低级的机器指令码),JVM执行这些指令
JVM是用来定义Java字节代码在给定的计算机系统中如何被处理的一组规范