JDK,JRE,JVM关系
一、三者之间的大关系
JDK:Java开发工具包
JRE:Java运行环境
JVM:Java虚拟机
JDK包含JRE, JRE包含JVM
二、JVM
它独立于计算机系统,但需要计算机系统帮忙. 它提供了一个专门运行java程序的独立系统. 其可移植性强.
三、JRE
它装载了JVM和JVM工作所需要的类库. JRE文件里面的bin文件相当于JVM, lib文件就是类库. 所以想要运行一个Java文件时, 只有JVM是不行的, 需要安装JRE.其能运行 .class文件
四、JDK
它包含JRE、与JVM交互的头文件和类库, 其中类库文件(bin)中包含javac和java两个运行文件, 这是开发java程序所必须的运行文件, javac能将 .java文件编译为 .class二进制文件