上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页

2018年10月21日

第十四章 构建自定义的同步工具

摘要: 状态依赖性的管理 使用条件队列 显示条件队列 显示的Condition对象 Synchronized剖析 AbstractQueuedSynchronizer java.util.concurrent同步器类中的AQS 阅读全文

posted @ 2018-10-21 17:36 胡子就不刮 阅读(77) 评论(0) 推荐(0) 编辑

第十五章 原子变量与非阻塞同步机制

摘要: 锁的劣势 硬件与并发的支持 原子变量类 非阻塞算法 阅读全文

posted @ 2018-10-21 17:36 胡子就不刮 阅读(82) 评论(0) 推荐(0) 编辑

第十三章 显示锁

摘要: Lock与ReentrantLock 性能考虑因素 公平性 在synchronized和ReentrantLock之间选择 读-写锁 阅读全文

posted @ 2018-10-21 17:35 胡子就不刮 阅读(60) 评论(0) 推荐(0) 编辑

第十二章 并发程序的测试

摘要: 正确性测试 性能测试 避免性能测试的陷阱 其他测试方法 阅读全文

posted @ 2018-10-21 17:34 胡子就不刮 阅读(68) 评论(0) 推荐(0) 编辑

第十一章 性能与可伸缩性

摘要: 对性能的思考 Amdahl定律 线程引入的开销 减少锁的竞争 示例:比较Map的性能 减少上下文切换的开销 阅读全文

posted @ 2018-10-21 17:34 胡子就不刮 阅读(59) 评论(0) 推荐(0) 编辑

第十章 避免活跃性危险

摘要: 死锁 死锁的避免与诊断 其他活跃性危险 阅读全文

posted @ 2018-10-21 17:33 胡子就不刮 阅读(75) 评论(0) 推荐(0) 编辑

第九章 图形用户界面的并行化

摘要: 为什么GUI是单线程的 短时间的GUI任务 长时间的GUI任务 共享数据模型 其他形式的单线程子系统 阅读全文

posted @ 2018-10-21 17:32 胡子就不刮 阅读(103) 评论(0) 推荐(0) 编辑

第七章 取消与关闭

摘要: 任务取消 停止基于线程的服务 处理非正常的线程终止 JVM关闭 阅读全文

posted @ 2018-10-21 17:31 胡子就不刮 阅读(77) 评论(0) 推荐(0) 编辑

第八章 线程池的使用

摘要: 在任务与执行策略之间的隐形耦合 设置线程池的大小 配置ThreadPoolExecutor 扩展ThreadPoolExecutor 递归算法的并行化 阅读全文

posted @ 2018-10-21 17:31 胡子就不刮 阅读(74) 评论(0) 推荐(0) 编辑

第六章 任务执行

摘要: 在线程中执行任务 Executor框架 找出可利用的并行性 阅读全文

posted @ 2018-10-21 17:30 胡子就不刮 阅读(115) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页

导航