JDK JRE JVM

JDK 

JDK就是 java的软件开发工具包。

包含:

1.java开发工具(jdk\bin)

2.基础开发库(jdk\jre\lib\rt.jar)

3.基础开发库的源码(jdk\src.zip)

 

JRE

运行java程勋所必须的环境的集合,包含JVM标准实现及java核心类库

 

JVM(java虚拟机)

跨平台的最核心部分,能够运行以java语言写的软件程勋

 

JDK和JRE的区别

jre是将要执行java程序的java虚拟机,同时也包含了执行applet需要的浏览器插件。

jdk是完整的java软件开发包,它包含了jre,编译器和其他的工具,可以让开发者开发、编译、执行应用程序。

 

什么是虚拟机?为什么Java具有跨平台性?

虚拟机

Java的虚拟机(jvm)是一个可以执行java字节码(Xxx.class)的虚拟进程Java源文件编译成能被Java虚拟机执行的字节码文件

 

跨平台性:

Java源文件(.java)通过编译器编译成.class文件(字节码文件),而.class文件是基于字节码(以byte为单位存储的文件),而字节码文件是描述程序要运行的虚指令的集合,而虚指令的集合与任何平台无关,只要配置好相对于的JRE,就可以运行JVM,从实现多个平台都能运行java文件,实现跨平台。

 

3个的包含关系

 

 

运行与工作原理

 

 

 

 

 

posted @ 2020-10-17 15:41  Liang-shi  阅读(88)  评论(0)    收藏  举报