JDK(Java Development Kit):Java开发工具
JRE(Java Runtime Environment):Java运行时环境
JVM(Java Virtual Machine):Java虚拟机
JDK是给开发人员使用的,JRE、JVM是给普通用户使用的
具体介绍
JDK:Java开发工具包,jdk中包含jre、一些Java工具、Java类库。jdk是整个Java的核心。
JRE:包含了JVM标准实现和Java核心类库,是Java运行时环境,并不是一个开发环境,所以没有包含任何开发工具。
JVM:jvm是整个Java实现跨平台的最核心的部分,所有的Java程序首先被编译为.class(字节码)文件,这类文件可以在任何虚拟机上运行,由虚拟机将程序解释给本地的系统执行,针对不同的操作系统会有不同的jvm实现。
注:本文是基于jdk1.8所写,jdk的新版本里面可能没有jre这个文件夹,但其实jdk里面的东西还是那些。欢迎大家指教。