JDK,JRE,JVM的关系

在这里插入图片描述
本套视频 用java8为主
JDK:java 开发包,即java语言编写的程序所需的开发工具包,包含JRE
还有java源码编译器 javac,监控工具jconsole,分析工具jvisualvm
JRE:包含java虚拟机JVM,java基础类库。
JVM:
引入JVM后,Java语言在不同平台上运行时不需要重新编译。Java语言使用JVM屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

新开发的jdk是向下兼容的,即旧的东西不能舍弃,不然原来旧版本的程序不能跑了!
所以新版本只能在旧版本的基础上往上加东西!

在这里插入图片描述
在这里插入图片描述
程序如果要运行,那么需要JRE,如果不运行,只编写,那么只需要开发工具
在这里插入图片描述
在这里插入图片描述


版权声明:本文为Mr_zhang66原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。