注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
Java异步编程实战: 淘宝资深Java工程师撰写,从语言、框架等角度深入讲解异步编程原理和方法,周志明、李运华等推荐。 豆 8.8分
资源最后更新于 2020-03-29 04:22:16
作者:翟陆续
出版社:出版社机械工业出版社
出版日期:2019-12
ISBN:9787111642992
文件格式: pdf
标签: 编程语言 软件开发 程序设计 Java 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 总结