jdk、jre、jvm概念梳理&Jdk与jre的文件结构

来源:互联网 发布:淘宝买六味地黄丸 编辑:程序博客网 时间:2024/05/22 10:55

Jdkjre的文件结构

http://translate.googleusercontent.com/translate_c?hl=zh-CN&sl=en&tl=zh-CN&u=http://cupi2.uniandes.edu.co/site/images/recursos/javadoc/j2se/1.5.0/docs/tooldocs/windows/jdkfiles.html&rurl=translate.google.com.hk&anno=2&usg=ALkJrhgnL3dbnLVcuBTu0wKcd7q43bCrOA#additional

 

jdkjrejvm概念梳理

 

1、概念梳理:

JDK: Java develop kit (Java 开发包

SDK: software develop kit

JRE. Java runtime environment

JVM Java virtual machine.

 

2、安装后,电脑会有两套jre,为什么?

   一套位于jdk安装目录,一套位于C:/Program Files/Java目录下,后面的比前面的少了server端得java虚拟机,可以直接复制过来。Jrejava运行环境,这样实际上就是指电脑上有两个虚拟的java pc

使用jdk附有的工具开发java程序,必须自行附一套jre才行,位于c盘下的那套是用来运行一般的java程序的。

3、如果有多套jre,如何决定谁运行java程序呢?

Java.exe决定,安装如下程序查找JRE

自己目录下JRE---父目录下JRE---查询注册表

所以java.exe的运行结果和你执行那个JRE也是有很大的关系的。

 

4JVM

JRE目录下两个目录:clientserver,这是真正的jvm.dll所在。它无法单独工作,当jvm.DLL启动后,会使用explicit[l1] 的方法,而这些辅助用的动态链接库都必须位于jvm.DLL所在的目录的父目录中。

因此想使用哪个JVM,只要设置PATH,指向JRE所在目录底下的jvm.DLL


 [l1]就是使用Win32 API之中的LoadLibrary()GetProcAddress()来载入辅助用的动态链接库

原创粉丝点击