原文链接 作者: Javier Fernández González 译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪
申明:本书由并发编程网组织翻译,只供研究和学习之用,禁止任何人用于商业用途。
当你用计算机工作的时候,你在同时做多样事情。你可以边听音乐边写文档边读取邮件。可以这样做的原因是你的操作系统运行并发任务。并发编程是关于基础与进程的一个提供了多任务或者多程序同时运行还相互沟通来交换数据和相互同步的平台。Java是一个并发平台,在Java程序中提供了很多执行并发任务的类。每个版本,Java提升了促进程序员开发并发程序的功能。这本书包含了在Java版本7的并发API中最重要和最有用的技巧,你可以直接在你的应用程序中使用的。
目录
前言
第一章: 线程管理
介绍 线程的创建和运行 获取和设置线程信息 线程的中断 操作线程的中断机制 线程的睡眠和恢复 等待线程的终结 守护线程的创建和运行 处理线程的不受控制异常 使用本地线程变量线程组处理线程组内的不受控制异常用线程工厂创建线程
第二章 : 基本线程同步
介绍 同步方法 在同步的类里安排独立属性在同步代码中使用条件使用Lock来同步代码块使用读/写锁来同步数据访问修改Lock的公平性在Lock中使用多条件
第三章: 线程同步工具
介绍控制并发访问一个资源控制并发访问多个资源等待多个并发事件完成在一个相同点同步任务运行并发阶段性任务控制并发阶段性任务的改变在并发任务间交换数据
第四章: 线程执行者
介绍 创建一个线程执行者 创建一个大小固定的线程执行者 执行者执行返回结果的任务 运行多个任务并处理第一个结果 运行多个任务并处理所有的结果在延迟后执行者运行任务执行者定期的执行任务执行者取消任务 执行者控制一个结束任务 执行者分离运行任务和处理结果 执行者控制被拒绝的任务
第五章: Fork/Join 框架
介绍 创建 Fork/Join 池 加入任务的结果 异步运行任务 任务中抛出异常取消任务
第六章: 并发集合
介绍 使用非阻塞线程安全列表 使用阻塞线程安全列表 用优先级对使用阻塞线程安全列表排序使用线程安全与带有延迟元素的列表 使用线程安全的导航地图生成并行随机数 使用原子变量使用原子阵列
第七章: 定制并发类
介绍 定制ThreadPoolExecutor 类实现一个优先级制的执行者类 实现ThreadFactory接口来生成自定义线程 在执行者对象中使用我们的 ThreadFactory 在计划好的线程池中定制运行任务 实现ThreadFactory接口来生成自定义线程给Fork/Join框架 在Fork/Join框架中定制运行任务 实现一个自定义锁类 实现一个基于优先级传输Queue 实现你自己的原子对象
第八章: 测试并发应用程序
介绍监控锁接口监控Phaser类监控执行者框架监控Fork/Join池编写有效的日志FindBugs分析并发代码配置Eclipse来调试并发代码配置NetBeans来调试并发代码MultithreadedTC测试并发代码
可以从下面的链接下载免费章节:下载
文章转自 并发编程网-ifeve.com
相关资源:《Java7并发编程实战手册》书中实例代码