内容简介
《Java异步编程实战》是一本由淘宝资深Java技术工程师撰写的全面讲解Java异步编程原理和方法的著作。针对各类常见异步编程场景,本书从编程语言和开发框架等角度深入讲解。
全书共分为九章,每章内容概述如下:
第一、第二章主要介绍异步编程的概念、适用场景以及如何使用线程和线程池来实现异步编程。
第三章先讲解了JDK中的各种Future及其内部实现原理,然后讲解如何使用Future实现异步编程以及如何结合JDK8 Stream和Future来处理异步任务。
第四章讲解了Spring框架中提供的异步执行能力,包括如何对TaskExecutor进行抽象、如何使用注解@Async进行异步编程以及其内部实现原理。
第五章讲解了反应式编程相关内容,包括什么是反应式编程以及如何使用RxJava和Reactor库实现异步编程。
第六章讲解了Web Servlet的异步非阻塞处理,包含Servlet 3.0规范提供异步处理能力,Servlet 3.1规范解决IO阻塞问题以及在Spring MVC中如何进行异步处理。
第七章讲解了与Servlet技术栈并行存在的、由Spring5.0提出来的Spring WebFlux的异步非阻塞处理,包含Spring WebFlux的由来、Spring WebFlux的并发模型以及两种编程模型,以及如何使用Spring WebFlux进行服务开发以及内部实现原理。
第八章简要介绍了业界一些方便实现异步编程而设计的框架和中间件,比如基于事件驱动的网络编程框架Netty、高性能RPC框架Apache Dubbo、高性能线程间消息传递库Disruptor、基于事件驱动的编程框架Akka、以及高性能分布式消息平台Apache RocketMQ。
第九章介绍新兴的Go语言如何从语言层面提供了强大的异步编程能力。
本书理论与实践相结合,每个异步技术点都有相应的代码示例,有助于读者更深入地学习异步编程。
翟陆续(花名:加多)资深Java技术工程师,就职于淘宝,有多年的Java研发经验,在Java并发编程、异步编程等方面有深入研究和积累。对JUC包源码有深入的理解,熟悉常用开源框架实现原理。著有畅销书《Java并发编程之美》。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价