JDK、JRE、JVM 简述
一、JDK (Java Development Kit)
Java 开发工具:
jdk在jre基础上进行扩充,增加一些用于程序开发的工具,如 java javac 是编译运行java的工具 、 javadoc 是生成java文档 、jar 是Java程序打包应用等。
二、JRE (Java Runtime Environment)
Java 运行时环境:
jre是Java运行的环境,有了jre就可以运行java程序了,它包含了Java虚拟机 ,和一些函数库等(运行所需的所有东西)。
三、JVM (Java Virtual Machine)
Java 虚拟机:
jvm 是实现java跨平台的关键,jvm可以用硬件实现也可以用软件实现,它相当于 在操作系统上 模拟了一个CPU,将java程序解释成计算机识别的字节码,它 有两种运行方式:编译型 和 解释型 。
四、关系图
( 图片来源 狂神说 )