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也是不一样的
相关文章推荐
- Java的运行平台以及核心机制 JRE JVM JDK之间的联系
- Java的运行平台以及核心机制 JRE JVM JDK之间的联系
- java基础学习日记(4)——版本,优势,运行机制,JVM、jre、jdk的区别,环境变量配置以及安装测试
- 【java】运行机制简介,JDK.JRE.JVM关系
- 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
- 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
- Java程序的运行机制和JVM、JDK及JRE的关联
- 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
- 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
- JDK/JRE/JVM以及Java SE/EE/ME的理解
- Java300StudyNote(8)-快速理解JDK&JRE&JVM
- 安装JDK、Java环境变量设置以及JVM、JRE和JDK的区别
- 理解Java里面的jvm,jre,jdk的区别和联系
- 理解Java里面的jvm,jre,jdk的区别和联系
- java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)
- Java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)
- java中多线程的基本理解以及运行机制
- JAVA 跨平台原理以及jdk、jre、jvm之间的关系
- java零碎要点001--深入理解JVM_Java的堆内存_栈内存_以及运行时数据区的作用
- java的几个版本以及jvm、jre、jdk、Java SE、Java EE、Java ME