
上QQ阅读APP看书,第一时间看更新
1-6 认识Java SE平台的JDK/JRE/JVM
打开http://www.oracle/com/technetwork/java/javase/tech/,可以看到Java SE 平台的说明图片。

看到上述图片也不用紧张,主要需认识的是JDK/JRE/JVM。若是以简化方式处理,JDK/JRE/JVM关系图如下。

当读者学习本书中后半段后,可以随时打开上述网页,会发现上述图片是学习Java的宝藏,每一个项目都是一个主题的超链接,单击后可以进入各主题了解更多内容。
1-6-1 JDK
JDK全名是Java Development Kit,是开发Java程序的免费工具包。在这个工具包内包含许多工具程序,例如,java、javac、javadoc、jar、javap、类别库…等,当然工具包内也包含JRE。所以在设计程序时,如果除了要执行一般的Java程序,还想要使用各种资源与工具,那么就需要安装JDK。
1-6-2 JRE
JRE全名是Java Runtime Environment,简单地说就是Java的执行环境。在这个执行环境中包含Java API、类库(Class Library)、JVM等。我们设计的Java程序就是在这个环境下运行,如果所开发的Java程序只用到JRE内的资源,也可以只安装JRE。
1-6-3 JVM
JVM全名是Java Virtual Machine,即Java虚拟机。Java跨平台工作原理就是利用JVM完成的。