• Java9并发编程实战
  • Java9并发编程实战
21年品牌 40万+商家 超1.5亿件商品

Java9并发编程实战

全新正版 极速发货

63.13 6.4折 99 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者[西班牙]哈维尔·费尔南德兹·冈萨雷斯(Javier Fernández González )|译者:ETO翻译小组

出版社人民邮电

ISBN9787115505866

出版时间2019-08

装帧其他

开本其他

定价99元

货号1201922790

上书时间2024-05-28

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
基于Java9的“零错误反弹(ZeroBugBounce)”里程碑版本编写完整的案例开发步骤和代码,让你直面程序运行过程,剖析原理、体会细节
通过学习《Java9并发编程实战》,读者可以了解用并行和反应式流处理大规模数据集的方法,进而掌握流的创建及其中间态和终态的操作,最终能够以并行和函数式的方法来处理大规模数据集。

目录
第 1章  线程管理1

1.1  简介1

1.2  线程的创建、运行和设置2

1.3  线程中断8

1.4  控制线程中断11

1.5  线程的休眠和唤醒14

1.6  等待线程执行结束16

1.7  守护线程的创建与运行19

1.8  处理线程中的不可控异常23

1.9  使用线程本地变量26

1.10  线程分组及线程组中不可控异常的处理29

1.11  使用工厂创建线程33

第 2章  线程同步基础37

2.1  简介37

2.2  方法同步38

2.3  在同步代码块中使用条件46

2.4 在同步代码块中使用锁机制51

2.5  用读 写锁保护同步代码块57

2.6  在一个锁中使用多个条件62

2.7  高阶知识:StampedLock的使用70

第3章  线程同步工具78

3.1  简介78

3.2  控制对资源的一个或多个副本的并发访问79

3.3  等待多个并发事件85

3.4  在指定状态点同步任务90

3.5  运行阶段性并发任务98

3.6  阶段性并发任务中阶段转变的控制108

3.7  两个并发任务间的数据交换114

3.8  异步地完成和关联任务118

第4章  线程执行器128

4.1  简介128

4.2  创建一个线程执行器并实现其拒绝策略129

4.3  在一个执行器里执行任务并返回结果136

4.4  运行多个任务并处理第 一个返回结果140

4.5  运行多个任务并处理全部返回结果146

4.6  在执行器内延迟运行任务150

4.7  在执行器内周期性地运行任务154

4.8  在执行器内取消任务157

4.9  在执行器内控制任务的完成160

4.10  在执行器内分离任务的启动并处理返回结果164

第5章  fork join框架171

5.1  简介171

5.2  创建一个fork join池173

5.3  合并任务的执行结果180

5.4  异步地运行任务189

5.5  在任务中抛出异常196

5.6  取消一个任务200

第6章  并行反应式流208

6.1  简介208

6.2  使用不同的源创建流210

6.3  归约一个流的元素217

6.4  收集流中的元素224

6.5  把一个动作应用到流的每个元素上231

6.6  过滤流中的元素234

6.7  转换流中的元素237

6.8  排序流中的元素241

6.9  在流中的元素上验证条件244

6.10  在反应式流上反应式编程248

第7章  并发集合256

7.1  简介256

7.2  运用非阻塞线程安全的双端队列257

7.3  运用阻塞线程安全的双端队列262

7.4  运用按优先级排序的阻塞线程安全队列265

7.5  运用带延迟元素的线程安全列表271

7.6  运用线程安全的跳表276

7.7  运用线程安全的HashMap281

7.8  运用原子性变量287

7.9  运用原子性数组294

7.10  运用volatile关键字298

7.11  运用变量句柄302

第8章  自定义并发类307

8.1  简介307

8.2  自定义ThreadPoolExecutor类308

8.3  实现一个基于优先级的Executor类313

8.4  实现ThreadFactory接口来生成自定义线程317

8.5  在一个Executor对象中使用ThreadFactory322

8.6  自定义在一个周期调度性线程池中运行的任务324

8.7  实现一个ThreadFactory以生成fork join框架的自定义线程331

8.8  自定义运行于fork join框架中的任务338

8.9  实现一个自定义Lock类342

8.10  实现一个基于优先级的传递队列348

8.11  实现自己的原子性对象359

8.12  实现自己的流生成器363

8.13  实现自己的异步流369

第9章  并发程序的测试378

9.1  简介378

9.2  监测Lock接口379

9.3 监测Phaser类383

9.4 监测Executor框架387

9.5  监测fork join任务池390

9.6  监测流395

9.7 输出有效日志信息397

9.8 利用FindBugs分析并发程序代码402

9.9 使用Eclipse调试并发程序代码406

9.10 使用NetBeans调试并发程序代码408

9.11  使用MultithreadedTC调试并发程序代码413

9.12  使用JConsole监测416

第 10章  附加信息421

10.1  简介421

10.2  在Executor框架中处理Runnable对象的结果421

10.3  在ForkJoinPool类中处理未控制的异常427

10.4  使用线程安全的阻塞队列在生产者和消费者之间进行交互431

10.5  监测Thread类436

10.6  监测Semaphore类440

10.7  生成并发随机数443

第 11章  并发编程设计445

11.1  简介445

11.2  尽可能使用不可变对象446

11.3  对锁排序以避免死锁449

11.4  使用原子变量替代同步451

11.5  尽可能短地持有锁455

11.6  委托执行器管理线程459

11.7  使用并发数据结构替代手动编程462

11.8  使用延迟初始化预防问题464

11.9  使用fork join框架替代执行器466

11.10  避免在锁中使用阻塞操作470

11.11  避免使用已弃用的方法472

11.12  使用执行器替代线程组473

11.13  使用流处理大数据集474

11.14  其他提示和技巧479

内容摘要
《Java9并发编程实战》紧紧围绕Java9并发类库和机制,由浅入深地讲解了Java9并发编程的知识,并以案例的形式展现如何在真实需求中使用这些类库。
《Java9并发编程实战》共11章。第1章到第4章主要介绍线程管理、Java同步代码的基本机制、线程间同步的工具、线程执行器等内容;第5章介绍forkjoin框架的用法;第6章介绍流的相关知识以及Java9中用来实现反应式流的接口;第7章到第9章介绍如何使用Java提供的并发数据结构,以及如何根据需要扩展Java并发API中常用的类等内容;第10章和第11章就一些概念和开发注意事项进行拓展,包括并发数据、监控并发对象等内容。
《Java9并发编程实战》给出了完整的案例开发步骤和代码,可以让读者直面程序运行过程,剖析原理、体会细节,适合对Java编程感兴趣的读者阅读。

—  没有更多了  —

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

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP