目标读者

本书范例假定读者对 Java SE 8 之前的版本已有所了解。尽管不要求读者精通 Java,书中也会讨论某些较早的概念,但本书并非一本针对初学者的 Java 或面向对象编程教程。如果读者已使用 Java 开发过项目,并且熟悉标准库,阅读本书时应该不会感到困难。

本书涵盖与 Java SE 8 有关的几乎所有内容,并专门有一章介绍 Java 9 的新特性。如果希望了解 Java SE 8 新增的函数式习惯用法将如何改变代码的编写方式,这本包含丰富用例的教程是一个不错的选择。

Java 广泛应用于服务器端开发,拥有丰富的开源库和工具支持系统。Spring 和 Hibernate 是两种最流行的开源框架,二者只支持(或很快将只支持)Java 8 及以上的版本。如果读者计划使用 Java 8 或 Java 9 进行开发,本书讨论的范例或许能有所启发。