本书第三部分将探究如何结合现代程序设计方法利用Java 8的各种特性更有效地改善代码质量。
第8章会介绍如何利用Java 8的新特性及一些技巧,改进现有代码。除此之外,还会探讨一些非常重要的软件开发技术,譬如设计模式、重构、测试以及调试。
第9章中,你会了解什么是默认方法,如何以兼容的方式使用默认方法改进API,一些实用的使用模式,以及有效地利用默认方法的规则。
第10章围绕Java 8中全新引入的java.util.Optional
类展开。java.util.Optional
类能帮助我们设计出更优秀的API,同时降低了空指针异常发生的几率。
第11章着重介绍CompletableFuture
类。通过CompletableFuture
类,我们能以声明性方式描述复杂的异步计算,即并行Stream APIs的设计。
第12章探讨了新的Date和Time接口,这些新接口极大地优化了之前处理日期和时间时极易出错的API。