JDK
Java Development Kit 包含了一下关键部分,共同构成了Java的开发和运行环境。
-
编译器 javac
把 Java 代码转成字节码,给虚拟机使用。 -
运行时环境 JRE (Java Runtime Environment)
包含了 核心类库 和 虚拟机 JVM。字节码运行在 JVM 里, 把直接码转成机器码,给CPU使用。
简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。他们的关系如下图。


网友评论