原文链接 作者: Javier Fernández González 译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪
申明:本书由并发编程网组织翻译,只供研究和学习之用,禁止任何人用于商业用途。
当你用计算机工作的时候,你在同时做多样事情。你可以边听音乐边写文档边读取邮件。可以这样做的原因是你的操作系统运行并发任务。并发编程是关于基础与进程的一个提供了多任务或者多程序同时运行还相互沟通来交换数据和相互同步的平台。Java是一个并发平台,在Java程序中提供了很多执行并发任务的类。每个版本,Java提升了促进程序员开发并发程序的功能。这本书包含了在Java版本7的并发API中最重要和最有用的技巧,你可以直接在你的应用程序中使用的。
前言
第一章: 线程管理
- 介绍
- 线程的创建和运行
- 获取和设置线程信息
- 线程的中断
- 操作线程的中断机制
- 线程的睡眠和恢复
- 等待线程的终结
- 守护线程的创建和运行
- 处理线程的不受控制异常
- 使用本地线程变量
- 线程组
- 处理线程组内的不受控制异常
- 用线程工厂创建线程
第二章 : 基本线程同步
第三章: 线程同步工具
第四章: 线程执行者
- 介绍
- 创建一个线程执行者
- 创建一个大小固定的线程执行者
- 执行者执行返回结果的任务
- 运行多个任务并处理第一个结果
- 运行多个任务并处理所有的结果
- 在延迟后执行者运行任务
- 执行者定期的执行任务
- 执行者取消任务
- 执行者控制一个结束任务
- 执行者分离运行任务和处理结果
- 执行者控制被拒绝的任务
第五章: Fork/Join 框架
第六章: 并发集合
第七章: 定制并发类
- 介绍
- 定制ThreadPoolExecutor 类
- 实现一个优先级制的执行者类
- 实现ThreadFactory接口来生成自定义线程
- 在执行者对象中使用我们的 ThreadFactory
- 在计划好的线程池中定制运行任务
- 实现ThreadFactory接口来生成自定义线程给Fork/Join框架
- 在Fork/Join框架中定制运行任务
- 实现一个自定义锁类
- 实现一个基于优先级传输Queue
- 实现你自己的原子对象