Java异步编程实战 - (EPUB全文下载)

文件大小:2.53 mb。
文件格式:epub 格式。
书籍内容:

Java核心技术系列
Java异步编程实战
翟陆续 著
ISBN:978-7-111-64299-2
本书纸版由机械工业出版社于2020年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
前言
第1章 认识异步编程
1.1 异步编程概念与作用
1.2 异步编程场景
1.3 总结
第2章 显式使用线程和线程池实现异步编程
2.1 显式使用线程实现异步编程
2.2 显式使用线程池实现异步编程
2.2.1 如何显式使用线程池实现异步编程
2.2.2 线程池ThreadPoolExecutor原理剖析
2.3 总结
第3章 基于JDK中的Future实现异步编程
3.1 JDK中的Future
3.2 JDK中的FutureTask
3.2.1 FutureTask概述
3.2.2 FutureTask的类图结构
3.2.3 FutureTask的run()方法
3.2.4 FutureTask的get()方法
3.2.5 FutureTask的cancel(boolean mayInterruptIfRunning)方法
3.2.6 FutureTask的局限性
3.3 JDK中的CompletableFuture
3.3.1 CompletableFuture概述
3.3.2 显式设置CompletableFuture结果
3.3.3 基于CompletableFuture实现异步计算与结果转换
3.3.4 多个CompletableFuture进行组合运算
3.3.5 异常处理
3.3.6 CompletableFuture概要原理
3.4 JDK8 Stream&CompletableFuture
3.4.1 JDK8 Stream
3.4.2 当Stream遇见CompletableFuture
3.5 总结
第4章 Spring框架中的异步执行
4.1 Spring中对TaskExecutor的抽象
4.2 如何在Spring中使用异步执行
4.2.1 使用TaskExecutor实现异步执行
4.2.2 使用注解@Async实现异步执行
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.4.1 基于DeferredResult的异步处理
6.4.2 基于Callable实现异步处理
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.6.1 WebFlux注解式编程模型
7.6.2 WebFlux函数式编程模型
7.7 WebFlux原理浅尝
7.7.1 Reactor Netty概述
7.7.2 WebFlux服务器启动流程
7.7.3 WebFlux一次服务调用流程
7.8 WebFlux的适用场景
7.9 总结
第8章 高性能异步编程框架和中间件
8.1 异步、基于事件驱动的网络编程框架——Netty
8.1.1 Netty概述
8.1.2 Netty的线程模型
8.1.3 TCP半包与粘包问题
8.1.4 基于Netty与CompletableFuture实现RPC异步调用
8.2 高性能RPC框架——Apache Dubbo
8.2.1 Apache Dubbo概述
8.2.2 Dubbo的异步调用
8.2.3 Dubbo的异步执行
8.3 高性能线程间消息传递库——Disruptor
8.3.1 Disruptor概述
8.3.2 Disruptor的特性详解
8.3.3 基于Disruptor实现异步编程
8.4 异步、分布式、基于消息驱动的框架——Akka
8.4.1 Akka概述
8.4.2 传统编程模型存在的问题
8.4.3 Actor模型解决了传统编程模型的问题
8.4.4 基于Akka实现异步编程
8.5 高性能分布式消息框架——Apache RocketMQ
8.5.1 Apache RocketMQ概述
8.5.2 基于Apache RocketMQ实现系统间异步解耦
8.6 总结
第9章 Go语言的异步编程能力
9.1 Go语言概述
9.2 Go语言的线程模型
9.2.1 一对一模型
9.2.2 多对一模型
9.2.3 多对多模型
9.2.4 Go语言的线程模型
9.3 goroutine与channel
9.3.1 goroutine
9.3.2 channel
9.3.3 构建管道实现异步编程
9.4 总结
前言
为何写作本书
异步编程是可以让程序并行运行的一种手段,可以让程序中的一个工作单元与主应用程序线程分开独立运行,进而提高应用程序的性能和响应能力等。
虽然Java为不同技术域提供了相应的异步编程技术,但是这些异步编程技术被散落到不同技术域的技术文档中,没有一个统一的文档对其进行梳理归纳。另外这些技术之间是什么关系,各自的出现都是为了解决什么问题,我们也很难找到相关资料来解释。
本书的出现则是为了打破这种局面, ............

书籍插图:
书籍《Java异步编程实战》 - 插图1
书籍《Java异步编程实战》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Java异步编程实战 - (EPUB全文下载)