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

这三个东西其实很容易区分,首先可以根据用户的对象进行区分。

JDK 是Java开发人员用的用于开发程序

JRE 是Java运行环境,有了它 Java才能跨平台。 配置代码,让代码可以。

JDK和JRE中都包含JVM。


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


从图上我们可以得到结论,JDK包含JRE,JRE包含JVM。


JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。


JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)


JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。


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



上一篇:Java刷题知识点之输入流、输出流、字节流、字符流、字节流的抽象基类(InputStream、OutputStream)、字符流的抽象基类(Reader、Writer)、FileWriter、FileReader


下一篇:剑指offer 15