文章开头唠叨几句,一直没有注重总结,吃了很大的亏,希望现在行动应该还不晚,奥利给。
JDK 和 JRE有什么区别?
首先、JDK是Java程序员必须要接触的开发工具包,JRE包含在JDK内,所以初学者不需要单独安装JRE,可以直接通过安装JDK进行Java的学习。所以JDK是每个Java程序员必须了解的工具。接下来,我们从JDK和JRE的定义和结构组成对比两者的区别。
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK),主要提供给Java开发人员使用。其基本组件为:JRE、javac编译器、jar 等工具;
JRE(Java Runtime Environment) 是 Java运行时环境,主要为一些Java程序提供运行时环境,面向普通大众使用。其基本组件为:JVM(Java虚拟机)、Java核心类库等
从上面定义以及结构组成可见,总结一下:
1、从使用对象来看:JDK是开发者工具包,面向所有Java开发,而JRE是运行时环境,面向所有用户,所以JRE使用范围相对比较广。
2、从结构组件来看:JRE主要包含:java类库的class文件(都在lib目录下打包成了jar)和虚拟机(jvm.dll);JDK主要包含:java类库的 class文件(都在lib目录下打包成了jar)并自带一个JRE。
原文:https://www.cnblogs.com/xixiyao/p/13582984.html