jdk和java什么关系(初学JAVA之JDKJREJVM之间的关系)

初学java的程序员基本上都会听过JVM,JRE,JDK,但可能不是非常清楚它们的概念,到底是什么以及它之间的关系。接下来本篇文章将会给大家介绍它们的关系,笔者力求言简意赅,尽量让大家都学习明白,更加清晰地认识JAVA这门学科。

jdk和java什么关系(初学JAVA之JDKJREJVM之间的关系)(1)

一、认识JVM

JVM是英文单词的首字符缩写,即 Java Virtual Machine(java虚拟机):

对字节码文件(.java文件编译后产生的.class文件)解释执行。(不同的操作系统都有专用的JAVA虚拟机,如windows和linux系统都有其自己专属的虚拟机,JVM是JAVA程序运行的平台,是必不可少的。JAVA跨平台特性就是靠JVM的,class字节码文件是同一套,在不同的操作系统由不同的JVM解释执行。)

jdk和java什么关系(初学JAVA之JDKJREJVM之间的关系)(2)

二、认识JRE

JRE也是英文单词的首字符缩写,即Java Runtime Environment (java运行时环境):

java程序运行所需要的环境,它包括JVM和 JAVA的核心类库【即JAVA核心API】。(一台PC上只需安装JRE就可以运行java程序了,JRE是提供给java程序用户使用的。)

jdk和java什么关系(初学JAVA之JDKJREJVM之间的关系)(3)

三、认识JDK

JDK也是英文单词的首字符缩写,即Java Development Kit (java开发工具包):

Java开发工具,包含了JRE和开发工具(拿Windows举例,开发工具包括javac.exe【编译工具】,java.exe【执行工具】等一系列工具。JDK主要是提供给开发人员【程序员】使用的。)

jdk和java什么关系(初学JAVA之JDKJREJVM之间的关系)(4)

JVM,JRE,JDK三者之间的关系

四、三者的关系

总结如下:

JDK = JRE 开发工具;JRE = JVM JAVA核心类库;JVM = JAVA运行的平台;

注:记录java笔记。欢迎关注,共同学习,共同进步[大笑]

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页