Java异步编程实战

Java异步编程实战

作者:翟陆续

出版社:机械工业

出版年:2019年12月

ISBN:9787111642992

所属分类:成功励志

书刊介绍

《Java异步编程实战》内容简介

本书涵盖了Java中常见的异步编程场景,包括单JVM内的异步编程、跨主机通过网络通信的远程过程调用的异步调用与异步处理,以及Web请求的异步处理等。本书在讲解Java中每种异步编程技术时都附有案例,以理论与实践相结合的方式,帮助读者更好地掌握相关内容。书中在讲解每种异步编程技术时多会对其实现原理进行讲解,让读者知其然也知其所以然。对于最近比较热门的反应式编程以及WebFlux的使用与原理解析,本书也有一定的深入探索。
翟陆续(花名:加多),资深Java技术工程师,就职于淘宝,有多年的Java研发经验,在Java并发编程、异步编程等方面有深入研究和积累。对JUC包源码有深入的理解,熟悉常用开源框架实现原理。著有畅销书《Java并发编程之美》。

作品目录

前言
第1章:认识异步编程
1.1、异步编程概念与作用
1.2、异步编程场景
1.3、总结
第2章:显式使用线程和线程池实现异步编程
2.1、显式使用线程实现异步编程
2.2、显式使用线程池实现异步编程
2.3、总结
第3章:基于JDK中的Future实现异步编程
3.1、JDK中的Future
3.2、JDK中的FutureTask
3.3、JDK中的CompletableFuture
3.4、JDK8、Stream&CompletableFuture
3.5、总结
第4章:Spring框架中的异步执行
4.1、Spring中对TaskExecutor的抽象
4.2、如何在Spring中使用异步执行
4.3、@Async注解异步执行原理
4.4、总结
第5章:基于反应式编程实现异步编程
5.1、反应式编程概述
5.2、Reactive
Streams规范
5.3、基于RxJava实现异步编程
5.4、基于Reactor实现异步编程
5.5、总结
第6章:Web
Servlet的异步非阻塞处理
6.1、Servlet概述
6.2、Servlet
3.0提供的异步处理能力
6.3、Servlet
3.1提供的非阻塞IO能力
6.4、Spring
Web
MVC的异步处理能力
6.5、总结
第7章:Spring
WebFlux的异步非阻塞处理
7.1、Spring
WebFlux概述
7.2、Reactive编程&Reactor库
7.3、WebFlux服务器
7.4、WebFlux的并发模型
7.5、WebFlux对性能的影响
7.6、WebFlux的编程模型
7.7、WebFlux原理浅尝
7.8、WebFlux的适用场景
7.9、总结
第8章:高性能异步编程框架和中间件
8.1、异步、基于事件驱动的网络编程框架——Netty
8.2、高性能RPC框架——Apache
Dubbo
8.3、高性能线程间消息传递库——Disruptor
8.4、异步、分布式、基于消息驱动的框架——Akka
8.5、高性能分布式消息框架——Apache
RocketMQ
8.6、总结
第9章:Go语言的异步编程能力
9.1、Go语言概述
9.2、Go语言的线程模型
9.3、goroutine与channel
9.4、总结

相关推荐

微信二维码