简评:时隔将近十年,Effective Java 终于要出第三版了。
将近十年过去了,Effective Java 第三版终于预计在今年十二月推出了(当然这里指的是英文版)。作为 Java 程序员必读书之一的 《Effective Java》第二版发布于 2008 年五月,内容涵盖到 Java SE 6。而即将发布的第三版不仅包括了 Java 7 和 Java 8,还涵盖了 Java 9 发行版。
事实上,由于 Java 8 中引入了很多的新特性,比如 lambda 表达式, default methods, Stream API 和新的 Date & Time API,我个人是对 Effective Java 将怎么介绍这部分内容很感兴趣的。
下面是第三版中会包括的部分内容:
Functional interfaces, lambda expressions, method references, and streams
Default and static methods in interfaces
Type inference, including the diamond operator for generic types
The @SafeVarargs annotation
The try-with-resources statement
New library features such as the Optional<T> interface, java.time, and the convenience factory methods for collections
如果对英文版感兴趣和有能力的同学,可以先在 Amazon(支持邮到国内) 和 informIT(支持电子版) 上预购了,都有不同程度的优惠(虽然价格相比国内图书依旧不便宜就是了)。
根据第二版的情况来看,明年年内应该可以看到中文版。
原文:Effective Java, 3rd Edition Coming soon - Covers JDK 7, 8, and 9 -Must Read for Java Programmers
推荐阅读:
“Effective Java” 可能对 Kotlin 的设计造成了怎样的影响——第一部分
“Effective Java” 可能对 Kotlin 的设计造成了怎样的影响——第二部分