本文主要是介绍JDK与jre你知道多少?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在学习JVM的时候遇到了下面这张图,引发了小编对JDK和JRE的思考,这两个东西到底分别起到什么作用?
下面先来看一张图:
我们在上图可以看到在整个java平台逻辑结构中,JDK和jre明显处在不同的位置,这就可以说明我们他们在正java
程序的生命周期中起着不同的作用,下面就简单的来总结一下他们之间的不同:
定义
JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的
开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,
用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行
Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库
(rt.jar)。
JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安
装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java
这篇关于JDK与jre你知道多少?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!