Atiti 高并发程序设计 艾提拉著
目录
1.1. 第1章 并行计算机的硬件基础 1.1 并行计算机的组成 1.2 共享存储器多处理器系统 1.3 消息传递多计算机系统 2
2.1. 1.4.1 事件驱动的架构28 1.4.2 响应式编程29 2
9. 第7章 actor模式183 7.1 消息驱动的并发183 5
10. 第28章 Event Bus(消息总线)设计模式 452 5
11. 第29章 EventDriven(事件驱动) 设计模式 476 6
12.1. 第12章 volatile关键字的介绍 255 7
12.3. 线程池 Executor框架》》stream api 7
5.1 进程创建
5.2 基本消息通信
5.3 消息传递的时间代价分析
5.4 消息传递库的调用
5.5 程序举例
1.4.4 消息代理32
1.4.5 软件事务性内存33
1.4.6 并行集合34
1.1.1多线程一定快吗
1.1.2测试上下文切换次数和时长
1.1.3如何减少上下文切换
1.1.4减少上下文切换实战
7.1 负载平衡
7.2 动态负载平衡
7.3 分布式的终止检测
7.4 程序举例
8.1 流水线技术简介
8.2 流水线的应用实例
9.1 同步的定义
9.2 同步计算
9.3 同步循环的例子
5.1.2 堆栈的实现135
5.2 无锁的FIFO队列137
5.2.1 流程如何运作140
5.2.2 无锁队列141
5.2.3 ABA问题147
5.3 并发的哈希算法152
5.3.1 add(v)方法153
5.3.2 contains(v)方法156
5.4 大锁的方法157
5.5 锁条纹设计模式159
5.6 本章小结162
6.1 不变性164
6.1.1 不可修改的包装器165
6.1.2 持久数据结构167
6.1.3 递归和不变性169
6.2 future模式170
6.2.1 apply方法171
6.2.2 future—线程映射173
6.2.3 future模式是异步的174
6.2.4 糟糕的阻塞177
6.2.5 函数组合179
6.3 本章小结182
7.1.1 什么是actor185
7.1.2 状态封装189
7.1.3 并行性在哪里190
7.1.4 未处理的消息192
7.1.5 become模式193
7.1.6 让它崩溃并恢复197
7.1.7 actor通信—ask模式199
7.1.8 actor通信—tell模式204
28.1 Event Bus设计 452
28.1.1 Bus接口详解 453
28.1.2 同步EventBus详解 455
28.1.3 异步EventBus详解 458
28.1.4Subscriber注册表Registry详解 459
28.1.5 Event广播Dispatcher详解 462
28.1.6其它类接口设计 466
28.1.7 Event Bus测试 468
28.2 Event Bus实战--监控目录变化 470
28.2.1WatchService遇到EventBus 471
28.2.2FileChangeEvent 473
28.2.3 监控目录变化 473
28.3 EventBus总结 475
29.1 Event-DrivenArchitecture基础 476
29.1.1 Events 476
29.1.2 EventHandlers 477
29.1.3 EventLoop 478
29.2 开发一个Event-Driven 框架 480
29.2.1 同步EDA框架设计 480
29.2.2 异步EDA框架设计 487
29.3Event-Driven的使用 492
29.3.1 ChatEvent 492
29.3.2 ChatChannel(Handler) 494
29.3.3 Chat User线程 495
第2章Java并发机制的底层实现原理
2.1volatile的应用
2.2synchronized的实现原理与应用
2.2.1Java对象头
2.2.2锁的升级与对比
2.3原子操作的实现原理
2.4本章小结
第8章Java中的并发工具类
8.1等待多线程完成的CountDownLatch
8.2同步屏障CyclicBarrier
8.2.1CyclicBarrier简介
8.2.2CyclicBarrier的应用场景
8.2.3CyclicBarrier和CountDownLatch的区别
8.3控制并发线程数的Semaphore
8.4线程间交换数据的Exchanger
8.5本章小结
第6章Java并发容器和框架
6.1ConcurrentHashMap的实现原理与使用
6.1.1为什么要使用ConcurrentHashMap
6.1.2ConcurrentHashMap的结构
6.1.3ConcurrentHashMap的初始化
6.1.4定位Segment
6.1.5ConcurrentHashMap的操作
6.2ConcurrentLinkedQueue
6.2.1ConcurrentLinkedQueue的结构
6.2.2入队列
6.2.3出队列
6.3Java中的阻塞队列
6.3.1什么是阻塞队列
6.3.2Java里的阻塞队列
6.3.3阻塞队列的实现原理
6.4Fork/Join框架
《并发程序设计基础教程》(赵煜辉 主编)【简介_书评_在线阅读】 - 当当图书.html
《并发模式与应用实践》([印度]阿图尔·S. 科德(Atul S. Khot))【简介_书评_在线阅读】 - 当当图书.html