一、初识JDK、JRE和JVM
对于使用Java语言的开发者来说,在安装开发工具(Eclipse等)之前首先需要安装JDK(Java Development Kit,Java开发工具包)。它是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JRE是Java运行环境,并不是一个开发环境,它没有包含任何开发工具(如编译器和调试器),但Java程序必须要在JRE下才能运行。JVM(Java Virtual Machine,java虚拟机)是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java能够实现“一次编译,到处运行”的原因。