# book-java7-concurrency-cookbook **Repository Path**: get-set/book-java7-concurrency-cookbook ## Basic Information - **Project Name**: book-java7-concurrency-cookbook - **Description**: 《Java 7 Concurrency Cookbook(Java 7 并发编程指南)》源码及文档。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2018-01-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 《Java 7 Concurrency Cookbook(Java 7 并发编程指南)》 作者: Javier Fernández González “并发编程网”的翻译:http://ifeve.com/java-7-concurrency-cookbook/ 译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪 本项目是《 Java 7 Concurrency Cookbook 》的笔记。 # [第一章: 线程管理](docs/chapter1.md) 1.1 介绍 1.2 线程的创建和运行 1.3 获取和设置线程信息 1.4 线程的中断 1.5 操作线程的中断机制 1.6 线程的睡眠和恢复 1.7 等待线程的终结 1.8 守护线程的创建和运行 1.9 处理线程的不受控制异常 1.10 使用本地线程变量 1.11 线程组 1.12 处理线程组内的不受控制异常 1.13 用线程工厂创建线程 # [第二章:基本线程同步](docs/chapter2.md) 2.1 介绍 2.2 同步方法 2.3 在同步的类里安排独立属性 2.4 在同步代码中使用条件 2.5 使用Lock来同步代码块 2.6 使用读/写锁来同步数据访问 2.7 修改Lock的公平性 2.8 在Lock中使用多条件 # [第三章: 线程同步工具](docs/chapter3.md) 3.1 介绍 3.2 控制并发访问一个资源 3.3 控制并发访问多个资源 3.4 等待多个并发事件完成 3.5 在一个相同点同步任务 3.6 运行并发阶段性任务 3.7 控制并发阶段性任务的改变 3.8 在并发任务间交换数据 # [第四章: 线程执行者](docs/chapter4.md) 4.1 介绍 4.2 创建一个线程执行者 4.3 创建一个大小固定的线程执行者 4.4 执行者执行返回结果的任务 4.5 运行多个任务并处理第一个结果 4.6 运行多个任务并处理所有的结果 4.7 在延迟后执行者运行任务 4.8 执行者定期的执行任务 4.9 执行者取消任务 4.10 执行者控制一个结束任务 4.11 执行者分离运行任务和处理结果 4.12 执行者控制被拒绝的任务 # [第五章: Fork/Join 框架](docs/chapter5.md) 5.1 介绍 5.2 创建 Fork/Join 池 5.3 加入任务的结果 5.4 异步运行任务 5.5 任务中抛出异常 5.6 取消任务 # [第六章: 并发集合](docs/chapter6.md) 6.1 介绍 6.2 使用非阻塞线程安全列表 6.3 使用阻塞线程安全列表 6.4 用优先级对使用阻塞线程安全列表排序 6.5 使用线程安全与带有延迟元素的列表 6.6 使用线程安全的导航地图 6.7 生成并行随机数 6.8 使用原子变量 6.9 使用原子集合 # [第七章: 定制并发类](docs/chapter7) 7.1 介绍 7.2 定制ThreadPoolExecutor 类 7.3 实现一个优先级制的执行者类 7.4 实现ThreadFactory接口来生成自定义线程 7.5 在执行者对象中使用我们的 ThreadFactory 7.6 在计划好的线程池中定制运行任务 7.7 实现ThreadFactory接口来生成自定义线程给Fork/Join框架 7.8 在Fork/Join框架中定制运行任务 7.9 实现一个自定义锁类 7.10 实现一个基于优先级传输Queue 7.11 实现你自己的原子对象 # [第八章: 测试并发应用程序](docs/chapter8) 8.1 介绍 8.2 监控锁接口 8.3 监控Phaser类 8.4 监控执行者框架 8.5 监控Fork/Join池 8.6 编写有效的日志 8.7 FindBugs分析并发代码 8.8 配置Eclipse来调试并发代码 8.9 配置NetBeans来调试并发代码 8.10 MultithreadedTC测试并发代码