Java异步编程实战

Java异步编程实战

淘宝资深Java工程师撰写,从语言、框架等角度深入讲解异步编程原理和方法,周志明、李运华等推荐。

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
8.243 评价豆瓣读书
免费试读
¥49.00¥40.00
今日特价截止至:2020-07-08 02:00:00了解详情

作品简介

本书涵盖了Java中常见的异步编程场景,包括单JVM内的异步编程、跨主机通过网络通信的远程过程调用的异步调用与异步处理,以及Web请求的异步处理等。本书在讲解Java中每种异步编程技术时都附有案例,以理论与实践相结合的方式,帮助读者更好地掌握相关内容。书中在讲解每种异步编程技术时多会对其实现原理进行讲解,让读者知其然也知其所以然。对于最近比较热门的反应式编程以及WebFlux的使用与原理解析,本书也有一定的深入探索。

翟陆续(花名:加多),资深Java技术工程师,就职于淘宝,有多年的Java研发经验,在Java并发编程、异步编程等方面有深入研究和积累。对JUC包源码有深入的理解,熟悉常用开源框架实现原理。著有畅销书《Java并发编程之美》。

作品目录

  1. 前言
  2. 第1章 认识异步编程
  3. 1.1 异步编程概念与作用
  4. 1.2 异步编程场景
  5. 1.3 总结
  6. 第2章 显式使用线程和线程池实现异步编程
  7. 2.1 显式使用线程实现异步编程
  8. 2.2 显式使用线程池实现异步编程
  9. 2.3 总结
  10. 第3章 基于JDK中的Future实现异步编程
  11. 3.1 JDK中的Future
  12. 3.2 JDK中的FutureTask
  13. 3.3 JDK中的CompletableFuture
  14. 3.4 JDK8 Stream&CompletableFuture
  15. 3.5 总结
  16. 第4章 Spring框架中的异步执行
  17. 4.1 Spring中对TaskExecutor的抽象
  18. 4.2 如何在Spring中使用异步执行
  19. 4.3 @Async注解异步执行原理
  20. 4.4 总结
  21. 第5章 基于反应式编程实现异步编程
  22. 5.1 反应式编程概述
  23. 5.2 Reactive Streams规范
  24. 5.3 基于RxJava实现异步编程
  25. 5.4 基于Reactor实现异步编程
  26. 5.5 总结
  27. 第6章 Web Servlet的异步非阻塞处理
  28. 6.1 Servlet概述
  29. 6.2 Servlet 3.0提供的异步处理能力
  30. 6.3 Servlet 3.1提供的非阻塞IO能力
  31. 6.4 Spring Web MVC的异步处理能力
  32. 6.5 总结
  33. 第7章 Spring WebFlux的异步非阻塞处理
  34. 7.1 Spring WebFlux概述
  35. 7.2 Reactive编程&Reactor库
  36. 7.3 WebFlux服务器
  37. 7.4 WebFlux的并发模型
  38. 7.5 WebFlux对性能的影响
  39. 7.6 WebFlux的编程模型
  40. 7.7 WebFlux原理浅尝
  41. 7.8 WebFlux的适用场景
  42. 7.9 总结
  43. 第8章 高性能异步编程框架和中间件
  44. 8.1 异步、基于事件驱动的网络编程框架——Netty
  45. 8.2 高性能RPC框架——Apache Dubbo
  46. 8.3 高性能线程间消息传递库——Disruptor
  47. 8.4 异步、分布式、基于消息驱动的框架——Akka
  48. 8.5 高性能分布式消息框架——Apache RocketMQ
  49. 8.6 总结
  50. 第9章 Go语言的异步编程能力
  51. 9.1 Go语言概述
  52. 9.2 Go语言的线程模型
  53. 9.3 goroutine与channel
  54. 9.4 总结
载入中