@[TOC]JDK, JRE, JVM区别
JDK:Java Development Kit 针对Java程序员的产品。
JRE:Java Runtime Environment 是Java运行的环境集合,包含Java的标准实现以及一些基本类库。
JVM:Java 虚拟机,用于运行Java字节码文件(.class文件), 是实现Java跨平台的核心。JVM识别字节码文件中的字节码指令,将其转译到操作系统提供的的API以完成预期任务。对于不同的操作系统,有不同的JVM实现。通过JVM,隐藏了操作系统提供的底层API,对于JAVA程序员,只需要面对JVM这一层面进行编程而不用考虑操作系统的不同而导致的编程上的不同。