网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 并发模式与应用实践/华章程序员书库
分类
作者 (印度)阿图尔·S.科德
出版社 机械工业出版社
下载
简介
内容推荐
本书详细阐释如何使用多线程、同步和函数式编程模式构建可扩展的应用程序,不仅涵盖基本的并发概念、常用的多线程、同步和函数式编程模式等技术,还深入探讨了不同的并发模型和并行算法及其在不同场景中的应用,此外提供了丰富的代码示例,可以帮助你快速掌握并有效利用并发模式以解决实际的开发问题。
全书共7章,第1章概述并发编程,并介绍UNIX进程以及并发模式的管道和过滤器;第2章介绍一些关键的基本概念和Java内存模型的本质,你将了解共享状态模型中出现的竞争条件和问题;第3章介绍其他同步模式,涉及有界缓冲区、读写锁、计数信号量、倒计时锁、循环屏障、future任务等;第4章讨论线程池,涉及fork-join API、主动对象设计模式等主题;第5章介绍提高数据结构并发的各种策略,涉及无锁堆栈和队列、并发哈希算法、锁条纹设计模式等;第6章讨论函数式并发模式,并详细介绍future模式;第7章讨论actor模式和功能,涉及状态封装、become模式、基本的actor通信模式等。
作者简介
阿图尔·S.科德(Atul S.Khot),作为一名Linux迷和擅长使用命令行的程序员,他精通多种编程语言,曾用C和C++编写软件程序。在大量使用Java编程并涉猎多种语言之后,他越来越喜欢Scala、Clojure和Erlang。他经常作为演讲嘉宾参加软件会议,曾担任Dobb博士产品奖评委。他是《Scala Functional Programming Patterns》和《Learning Functional Data Structures and Algorithms》的作者。
目录
译者序
前言
作者/评阅者简介
第1章 并发简介
1.1 并发轻而易举
1.1.1 推动并发
1.1.2 分时
1.1.3 两种并发编程模型
1.2 消息传递模型
1.2.1 协调和通信
1.2.2 流控制
1.2.3 分治策略
1.2.4 进程状态的概念
1.3 共享内存和共享状态模型
1.3.1 线程交错——同步的需要
1.3.2 竞争条件和海森堡bug
1.3.3 正确的内存可见性和happens-before原则
1.3.4 共享、阻塞和公平
1.3.5 异步与同步执行
1.3.6 Java的非阻塞I/O
1.4 模式和范式
1.4.1 事件驱动的架构
1.4.2 响应式编程
1.4.3 actor范式
1.4.4 消息代理
1.4.5 软件事务性内存
1.4.6 并行集合
1.5 本章小结
第2章 并发模式初探
2.1 线程及其上下文
2.2 竞争条件
2.2.1 监视器模式
2.2.2 线程安全性、正确性和不变性
2.2.3 双重检查锁定
2.2.4 显式锁定
2.2.5 生产者/消费者模式
2.2.6 比较和交换
2.3 本章小结
第3章 更多的线程模式
3.1 有界缓冲区
3.1.1 策略模式——客户端轮询
3.1.2 接管轮询和睡眠的策略
3.1.3 使用条件变量的策略
3.2 读写锁
3.2.1 易读的RW锁
3.2.2 公平锁
3.3 计数信号量
3.4 我们自己的重入锁
3.5 倒计时锁存器
3.6 循环屏障
3.7 future任务
3.8 本章小结
第4章 线程池
4.1 线程池
4.1.1 命令设计模式
4.1.2 单词统计
4.1.3 单词统计的另一个版本
4.1.4 阻塞队列
4.1.5 线程中断语义
4.2 fork-join池
4.2.1 Egrep——简易版
4.2.2 为什么要使用递归任务
4.2.3 任务并行性
4.2.4 使用fork-join API实现快速排序
4.2.5 map-reduce技术
4.3 线程的工作窃取算法
4.4 主动对象
4.4.1 隐藏和适应
4.4.2 使用代理
4.5 本章小结
第5章 提升并发性
5.1 无锁堆栈
5.1.1 原子引用
5.1.2 堆栈的实现
5.2 无锁的FIFO队列
5.2.1 流程如何运作
5.2.2 无锁队列
5.2.3 ABA问题
5.3 并发的哈希算法
5.3.1 add(v)方法
5.3.2 contains(v)方法
5.4 大锁的方法
5.5 锁条纹设计模式
5.6 本章小结
第6章 函数式并发模式
6.1 不变性
6.1.1 不可修改的包装器
6.1.2 持久数据结构
6.1.3 递归和不变性
6.2 future模式
6.2.1 apply方法
6.2.2 future——线程映射
6.2.3 future模式是异步的
6.2.4 糟糕的阻塞
6.2.5 函数组合
6.3 本章小结
第7章 actor模式
7.1 消息驱动的并发
7.1.1 什么是actor
7.1.2 状态封装
7.1.3 并行性在哪里
7.1.4 未处理的消息
7.1.5 become模式
7.1.6 让它崩溃并恢复
7.1.7 actor通信——ask模式
7.1.8 actor通信——tell模式
7.1.9 pipeTo模式
7.2 本章小结
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 12:26:36