• java异步编程实战 编程语言 翟陆续
  • java异步编程实战 编程语言 翟陆续
  • java异步编程实战 编程语言 翟陆续
  • java异步编程实战 编程语言 翟陆续
  • java异步编程实战 编程语言 翟陆续
21年品牌 40万+商家 超1.5亿件商品

java异步编程实战 编程语言 翟陆续

新华书店全新正版书籍 支持7天无理由

45.7 5.8折 79 全新

库存2件

北京丰台
认证卖家担保交易快速发货售后保障

作者翟陆续

出版社机械工业出版社

ISBN9787111642992

出版时间2020-01

版次1

装帧平装

开本16

页数273页

定价79元

货号309_9787111642992

上书时间2024-09-21

智胜图书专营店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

前言

章认识异步编程1

1.1异步编程概念与作用1

1.2异步编程场景2

1.3结9

第2章显式使用线程和线程池实现异步编程10

2.1显式使用线程实现异步编程10

2.2显式使用线程池实现异步编程14

2.2.1如何显式使用线程池实现异步编程14

2.2.2线程池threadpoolexecutor剖析17

2.3结34

第3章基于k中的future实现异步编程35

3.1k 中的future35

3.2k中的futuretask37

3.2.1futuretask 概述37

3.2.2futuretask的类图结构41

3.2.3futuretask的run() 方法45

3.2.4futuretask的get()方法48

3.2.5futuretask的cancel(boolean mayinterruptifrunning)方法50

3.2.6futuretask的局限52

3.3k中的pletablefuture52

3.3.1pletablefuture 概述52

3.3.2显式设置pletablefuture结果54

3.3.3基于pletablefuture实现异步计算与结果转换56

3.3.4多个pletablefuture进行组合运算65

3.3.5异常处理68

3.3.6pletablefuture概要70

3.4k8 stream & pletablefuture76

3.4.1k8 stream76

3.4.2当stream遇见pletablefuture79

3.5结81

第4章spring框架中的异步执行82

4.1spring中对taskexecutor的抽象82

4.2如何在spring中使用异步执行84

4.2.1使用taskexecutor实现异步执行84

4.2.2使用注解@async实现异步执行89

4.3@async注解异步执行96

4.4结109

第5章基于反应式编程实现异步编程110

5.1反应式编程概述110

5.2reactive streams规范120

5.3基于rxjava实现异步编程123

5.4基于reactor实现异步编程133

5.5结136

第6章web servlet的异步非阻塞处理137

6.1servlet概述137

6.2servlet 3.0 提供的异步处理能力138

6.3servlet 3.1 提供的非阻塞io能力145

6.4spring web mvc 的异步处理能力153

6.4.1基于deferredresult的异步处理154

6.4.2基于callable实现异步处理155

6.5结157

第7章spring webflux的异步非阻塞处理158

7.1spring webflux概述158

7.2reactive编程 & reactor库159

7.3webflux服务器160

7.4webflux的并发模型163

7.5webflux对能的影响164

7.6webflux的编程模型164

7.6.1webflux注解式编程模型165

7.6.2webflux函数式编程模型168

7.7webflux浅尝171

7.7.1reactor ty概述171

7.7.2webflux服务器启动流程173

7.7.3webflux一次服务调用流程182

7.8webflux的适用场景185

7.9结186

第8章高能异步编程框架和中间件187

8.1异步、基于事件驱动的网络编程框架——ty187

8.1.1ty概述187

8.1.2ty的线程模型190

8.1.3tcp半包与粘包问题196

8.1.4基于ty与pletablefuture实现rpc异步调用198

8.2高能rpc框架——apache dubbo209

8.2.1apache dubbo概述209

8.2.2dubbo的异步调用210

8.2.3dubbo的异步执行214

8.3高能线程间消息传递库——disruptor217

8.3.1disruptor概述217

8.3.2disruptor的特详解220

8.3.3基于disruptor实现异步编程223

8.4异步、分布式、基于消息驱动的框架——akka227

8.4.1akka概述227

8.4.2传程模型存在的问题228

8.4.3actor模型解决了传程模型的问题232

8.4.4基于akka实现异步编程237

8.5高能分布式消息框架——apache rocketmq244

8.5.1apache rocketmq概述244

8.5.2基于apache rocketmq实现系统间异步解耦246

8.6结254

第9章go语言的异步编程能力255

9.1go语言概述255

9.2go语言的线程模型256

9.2.1一对一模型256

9.2.2多对一模型257

9.2.3多对多模型258

9.2.4go语言的线程模型259

9.3goroutine与channel261

9.3.1goroutine261

9.3.2channel265

9.3.3构建管道实现异步编程269

9.4结273

内容简介:

异步编程是可以让程序并行运行的一种手段,可以让程序中的一个工作单元与主应用程序线程分开独立运行,进而提高应用程序的能和响应能力等。虽然java为不同技术域提供了相应的异步编程技术,但是这些异步编程技术被散落到不同技术域的技术文档中,没有一个统一的文档对其进行梳理归纳。另外这些技术之间是什么关系,各自的出现都是为了解决什么问题,我们也很难找到相关资料来解释。本书的出现则是为了打破这种局面,旨在对java中相关的异步编程技术进行归纳结,为读者提供一个统一文档来查阅、参。

作者简介:

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

精彩内容:

为何写作本书异步编程是可以让程序并行运行的一种手段,可以让程序中的一个工作单元与主应用程序线程分开独立运行,进而提高应用程序的能和响应能力等。虽然java为不同技术域提供了相应的异步编程技术,但是这些异步编程技术被散落到不同技术域的技术文档中,没有一个统一的文档对其进行梳理归纳。另外这些技术之间是什么关系,各自的出现都是为了解决什么问题,我们也很难找到相关资料来解释。本书的出现则是为了打破这种局面,旨在对java中相关的异步编程技术进行归纳结,为读者提供一个统一文档来查阅、参。本书特本书涵盖了java中常见的异步编程场景,包括单jvm内的异步编程、跨主机通过网络通信的远程过程调用的异步调用与异步处理,以及web请求的异步处理等。本书在讲解java中每种异步编程技术时都附有案例,以理论与实践相结合的方式,帮助读者更好地掌握相关内容。书中在讲解每种异步编程技术时多会对其实现进行讲解,让读者知其然也知其所以然。对于近比较热门的反应式编程以及webflux的使用与解析,本书也有的深入探索。本书读者对象本书适用于有java编程基础,并对java并发编程、java异步编程、反应式编程感兴趣的读者。如何阅读本书对于初学者,建议按照本书编写的章节顺序进行学,因为本书是按照从易到难的顺序编写的,并且每章都有一些代码示例供大家动手实践,以便加深理解。如果你对java并发编程与异步编程有的了解,那么可以直接从目录查看感兴趣的章节进行学。本书共分为9章,内容概述如下:章主要讲解异步编程的概念和作用,以及在常开发中都有哪些异步编程场景。第2章讲解基础的显式使用线程和线程池来实现异步编程的方法,也分析了它们目前存在的缺点。第3章内容比较丰富,主要讲解k中的各种future,包括如何使用future实现异步编程及其实现,然后讲解了如何结合k8 tream 和future实现异步编程。第4章讲解pring框架中提供的异步执行能力,包括在pring中如何对takexecutor进行抽象,如何使用注解@aync实现异步编程,以及其实现。第5章讲解比较热门的反应式编程相关的内容,包括什么是反应式编程,如何使用反应式编程规范的库rxjava和reactor实现异步编程。第6章讲解web ervlet的异步非阻塞处理,包括ervlet 3.0规范是如何提供异步处理能力的,ervlet 3.1规范是如何解决io阻塞问题的,以及如何在pring mvc进行异步处理。第7章讲解与ervlet技术栈并行存在的、由pring5.0提出的pring webflux异步非阻塞处理,包括pring webflux的由来、pring webflux的并发模型、两种编程模型,以及如何使用pring webflux来进行服务开发、pring webflux的实现。第8章简要介绍了业界为方便实现异步编程而设计的一些框架和中间件,比如异步基于事件驱动的网络编程框架ty,高能rpc框架apache dubbo,高能线程间消息传递库diruptor,异步、分布式、基于事件驱动的编程框架akka和高能分布式消息框架apache rocketmq。第9章介绍新兴的go语言是如何从语言层面提供强大的异步编程能力的。资源和勘误有需要的读者可以到://github./zhailuxu/ayncprogramdemo 下载本书的demo资源,由于笔者水有限,如果你在阅读本书时发现错误,可以把错误信息提交到华章(.hzbook.)。

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP