第6版的变化
本书第 5 版涵盖 Java 5,而这一版涵盖 Java 8。本书第 5 版大约在十年前出版,在那之后,Java 语言和程序员的工作环境都发生了重大变化。因此,这一版内容变化很大。其中一个重要的变化是,不再像前几版那样对平台的核心 API 进行详尽的介绍。
其中一个原因是,在纸质书中印出数量巨大的核心 API 是不切实际的。而一个更有说服力的原因是,随时可连的快速互联网不断普及,几乎所有 Java 程序员工作时都会连接互联网。详细的 API 文档参考更适合放在网上,而不是印在书中。
相应地,这一版删掉了占据第 5 版三分之二篇幅的 API 参考,剩下的内容才符合“概要型”手册的要求。当代 Java 开发者不仅需要了解句法和 API,当 Java 环境成熟后,并发、面向对象设计、内存管理和 Java 类型系统这些话题都变得重要了,主流开发者都要了解。
我们在这一版中试图反映出 Java 生态系统这些年的变化,因此很大程度上摒弃了前几版的写作方式。具体而言,我们基本不会详细说明某个 Java 特性是在哪个版本中引入的,因为大多数 Java 开发者只关心最新版。
