JDK
JDK:Java Development Kit,Java 语言软件开发工具包。
一个工具包,能支持人类输入编程语言,并将其转化为机器语言,其中包含了JRE和JVM。
JRE
JRE:Java Runtime Environment,Java运行环境。
人类使用JDK开发好程序后,JRE提供程序的运行环境,能把程序针对不同环境编译成可以运行的机器语言。JRE包含了JVM的标准实现。
JVM
JVM:Java Virtual Machine,Java虚拟机。
所有Java程序,都由JRE编译成JVM能认识的一种特定语言,在JVM上运行,JVM再通过与不同操作系统,不同环境的交互,进而在不同的系统下。