JDK JRE JVM 三者之间的详解

JDK : Java Development Kit   

JRE: Java Runtime Environment

JVM : JAVA Virtual Machine

JDK,JRE,JVM三者之间的关系_寻初.的博客-CSDN博客_jdk jre jvm三者之间的关系

JDK JRE JVM 三者之间的详解_第1张图片 

 JDK : Java Development Kit 

 JDK : Java Development Kit【 Java开发者工具】,可以从上图可以看出,JDK包含JRE;java自己的一些开发工具中,其中比较常见的java、javac---通过编译运行java的;javadoc---可以把java的东西生成一篇文档;jar---可以把java打包成一个应用。

JRE: Java Runtime Environment

JRE: Java Runtime Environment 【java运行时环境从上图可以看出,JRE包含JVM(java虚拟机),和Libraries一些库,还有java应用程序以及Applet所需要的一些文件.

JDK和JRE的联系?

JDK包含JRE,相当于是JRE的父亲级别,JDK是在JRE的基础上扩充了一些开发工具,让我们开发者可以使用的,而JRE是我们的运行时环境,只要安装了JRE我们就能运行java程序,但是如果要学开发的话就需要安装JDK,现实情况下安装JDK就行了,因为JDK包含JRE。

JVM : JAVA Virtual Machine

JVM : JAVA Virtual Machine 【java虚拟机】可以简单地把它当作一种规范,可以用软件来实现,也可以用硬件来实现,相当于在所有的操作系统中模拟一个小小的CPU去处理Java相关的东西,有两种运行方式,分别是解释型和编译型。我们需要记住的是Java的跨平台核心是JVM。在不同的操作系统,都使用了一些java的虚拟机,通过java的虚拟机屏蔽了底层系统的差别,真正实现了一次编译到处运行Write Once、Run Anywhere
 

你可能感兴趣的:(java,java,jvm,开发语言)