很久之前就打算看这本书,但是由于种种原因就没看成。希望可以坚持下来,将自己的读书总结及心得记录下来。
JDK 与 JRE 的关系
首先应该明白,JDK(Java Development Kit)包括 Java 程序设计语言、Java虚拟机、Java API 类库三部分,JDK 是用于支持 Java 程序开发的最小环境。
而JRE(Java Runtime Environment)包括Java API 类库中的 Java SE API 子集和 Java虚拟机两部分,JRE 是支持 Java 程序运行的标准环境。
即可以说 JRE 是 JDK 的子集,JDK 是用来开发 Java 程序的最小环境当然也必然可以运行 Java 程序。而 JRE 仅仅是支持Java 程序运行的标准环境。
Java技术体系
- Java Crad :支持一些 Java 小程序(Applets)运行在小内存设备(如智能卡)上的平台。
- Java ME:支持 Java 程序运行在移动终端上的平台。对Java API有所精简,并加入了针对移动端的支持。
- Java SE (Standard Edition):支持面向桌面级应用(如Windows 下的应用程序)的Java平台,提供了完整的 Java 核心API 。
- Java EE(Enterprise Edition):支持使用多层架构的企业应用(如 ERP、CRM 应用)的 Java 平台,除了提供 Java SE API外,还对其做了大量的扩充,并提供了相关的部署支持。
解释一下,之前不止听一个人说过“ Java 2E ”和“Java 2EE”这两种说法。然后解释,2的意思是两个 E (似乎我们老师都这么说过… …) 。这种说法是完全错误的。Java2EE 全称为 Java 2 Platform ,Enterprise Edition),如果你知道 Java SE之前称之为 Java2SE 就会知道这种解释是多么的可笑了。其实 2 应该是代表98年 JDK 一次里程碑式的版本 JDK 1.2 中的2 ,之前的版本都是 JDK 1.1.X 。