您的位置:首页 > 编程语言 > Java开发

jdk,jre,jvm的理解以及java的运行机制

2019-01-16 22:09 429 查看

jdk,jre,jvm运行之间的关系

jvm∈jre∈jdk

java的运行过程

我们利用JDK开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

首先研究下jdk中的各个目录的作用

jdk:java development kit的缩写,意思是java开发工具包,其中包含了java的开发工具,也包括了JRE

         所以安装了JDK,就不用再单独安装JRE了。

bin:JDK包含的开发工具的可执行文件(安装jdk时系统环境变量Path变量中的值就是指向这一路径)

db:java的数据库

include:包含其他类库文件

jre:java运行环境的根目录(java运行环境)

lib:开发工具使用的文件,存放java相关的一些库(类库)

其次研究一下jdk中jre的各个目录的作用

JRE(Java Runtime Environment Java 运行环境):

包括Java虚拟机(JVM  Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行

一个开发好的Java程序,计算机中只需要安装JRE即可。

bin:可以认为bin就是JVM(就是咱们平时所说的java虚拟机)。只有JVM还不能成class的 执行,因为在解释class的时候JVM需         要调用解释所需要的类库lib。(jre里有运行.class的java.exe)

lib:类库

不同的操作系统java虚拟机不同而虚拟机又包含在jdk中,所以不同操作系统安装jdk也是不一样的

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: