(Java核心技术基础知识(2))----jdk,jre,jvm的理解以及Java程序的运行机制

jdk,jre,jvm的理解

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

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

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

        db:java的数据库

         include:包含其他类库文件

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

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

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程序的运行机制

首先java程序的运行需要经过编写、编译、解释、运行四个过程。

编写:通过Java集成开发环境比如例如elipse等,编写java代码,编写完成后生成(.java)结尾的文件。

编译:Java编译器(jdk)对源文件进行错误排查后编译,将(.java)的文件编译成(.class)的字节码文件。

解释:Java解释器(jre)将(.class)的字节码文件翻译成机器代码,执行并显示结果。

猜你喜欢

转载自blog.csdn.net/wbs925zxh/article/details/87536436