Java 7 并发编程指南中文版

java 7 concurrency book

原文链接 作者: Javier Fernández González  译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪  

申明:本书由并发编程网组织翻译,只供研究和学习之用,禁止任何人用于商业用途。

当你用计算机工作的时候,你在同时做多样事情。你可以边听音乐边写文档边读取邮件。可以这样做的原因是你的操作系统运行并发任务。并发编程是关于基础与进程的一个提供了多任务或者多程序同时运行还相互沟通来交换数据和相互同步的平台。Java是一个并发平台,在Java程序中提供了很多执行并发任务的类。每个版本,Java提升了促进程序员开发并发程序的功能。这本书包含了在Java版本7的并发API中最重要和最有用的技巧,你可以直接在你的应用程序中使用的。

目录

前言

第一章: 线程管理

  1. 介绍 
  2. 线程的创建和运行 
  3. 获取和设置线程信息 
  4. 线程的中断 
  5. 操作线程的中断机制 
  6. 线程的睡眠和恢复 
  7. 等待线程的终结 
  8. 守护线程的创建和运行 
  9. 处理线程的不受控制异常 
  10. 使用本地线程变量
  11. 线程组
  12. 处理线程组内的不受控制异常
  13. 用线程工厂创建线程

第二章 : 基本线程同步

  1. 介绍 
  2. 同步方法 
  3. 在同步的类里安排独立属性
  4. 在同步代码中使用条件
  5. 使用Lock来同步代码块
  6. 使用读/写锁来同步数据访问
  7. 修改Lock的公平性
  8. 在Lock中使用多条件

第三章: 线程同步工具

  1. 介绍
  2. 控制并发访问一个资源
  3. 控制并发访问多个资源
  4. 等待多个并发事件完成
  5. 在一个相同点同步任务
  6. 运行并发阶段性任务
  7. 控制并发阶段性任务的改变
  8. 在并发任务间交换数据

第四章: 线程执行者

  1. 介绍 
  2. 创建一个线程执行者 
  3. 创建一个大小固定的线程执行者 
  4. 执行者执行返回结果的任务 
  5. 运行多个任务并处理第一个结果 
  6. 运行多个任务并处理所有的结果
  7. 在延迟后执行者运行任务
  8. 执行者定期的执行任务
  9. 执行者取消任务 
  10. 执行者控制一个结束任务 
  11. 执行者分离运行任务和处理结果 
  12. 执行者控制被拒绝的任务

第五章: Fork/Join 框架

  1. 介绍 
  2. 创建 Fork/Join 池 
  3. 加入任务的结果 
  4. 异步运行任务 
  5. 任务中抛出异常
  6. 取消任务

第六章: 并发集合

  1. 介绍 
  2. 使用非阻塞线程安全列表 
  3. 使用阻塞线程安全列表 
  4. 用优先级对使用阻塞线程安全列表排序
  5. 使用线程安全与带有延迟元素的列表 
  6. 使用线程安全的导航地图
  7. 生成并行随机数 
  8. 使用原子变量
  9. 使用原子阵列 

第七章: 定制并发类

  1. 介绍 
  2. 定制ThreadPoolExecutor 类
  3. 实现一个优先级制的执行者类 
  4. 实现ThreadFactory接口来生成自定义线程 
  5. 在执行者对象中使用我们的 ThreadFactory 
  6. 在计划好的线程池中定制运行任务 
  7. 实现ThreadFactory接口来生成自定义线程给Fork/Join框架 
  8. 在Fork/Join框架中定制运行任务 
  9. 实现一个自定义锁类 
  10. 实现一个基于优先级传输Queue 
  11. 实现你自己的原子对象

第八章: 测试并发应用程序

  1. 介绍
  2. 监控锁接口
  3. 监控Phaser类
  4. 监控执行者框架
  5. 监控Fork/Join池
  6. 编写有效的日志
  7. FindBugs分析并发代码
  8. 配置Eclipse来调试并发代码
  9. 配置NetBeans来调试并发代码
  10. MultithreadedTC测试并发代码

可以从下面的链接下载免费章节:下载

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Java 7 并发编程指南中文版

  • Trackback 关闭
  • 评论 (36)
  1. 说做说做,好样的。进度很快,加油。

      • 郑玉婷
      • 2013/07/23 4:04上午

      谢谢~

        • 匿名
        • 2014/03/12 1:34下午

        林永听ivan :
        说做说做,好样的。进度很快,加油。

  2. 支持,加油吧!

    • 4998170
    • 2013/07/23 12:00上午

    支持

    • Derek
    • 2013/07/23 12:08上午

    可以一起参与翻译么?

      • 郑玉婷
      • 2013/07/23 3:52上午

      好呀~ qq 385633998 …

    • Snway
    • 2013/07/23 9:29上午

    加油。

  3. 终于翻译完了,太给力了。向二位翻译学习。

    • 匿名
    • 2013/10/15 9:28上午

    免费变付费啊

  4. 下载的链接是错的?

  5. 书有上市了没??

    • 还没有,如果上市了并发网会通知大家。

        • 匿名
        • 2014/03/12 1:36下午

        方 腾飞 :
        还没有,如果上市了并发网会通知大家。

        • 匿名
        • 2014/04/01 10:43下午

        好像有中文版的 亚马逊

    • 三方石
    • 2013/12/08 11:45下午

    博主,下载下来的pdf是别的书啊。
    书名叫
    Building a Team and Working from Different Localities.pdf

      • 郑玉婷
      • 2013/12/11 2:53上午

      那个是附加章节。。。在文章最开头有原文链接。点那个。

  6. 感谢二位译者,读完《Java虚拟机并发编程》这本,马上就读这本

  7. 看原版的朋友,这是本书的刊物地址:
    http://www.packtpub.com/support/10250

    • 草木竹石
    • 2014/01/23 10:46上午

    很好

  8. 你们太棒了!

    • hucm90
    • 2014/02/26 11:58下午

    这是上市了?
    http://product.china-pub.com/3803048

      • 哈哈
      • 2014/03/26 5:11下午

      不是这个吧,这书刚买,前几页就多处错误,还以为是上面大家翻译的

  9. 太棒了

    • znforce
    • 2014/05/04 3:35下午

    多谢译者和校对,辛苦

    • 龙甲
    • 2014/05/08 11:03下午

    太好了 十分感谢!!

    • Hello Word
    • 2014/05/08 11:07下午

    下载貌似没有用了,感谢翻译者,太有心了!

    • 匿名
    • 2014/05/14 4:38下午

    下载地址404 ?

  10. 能给个word或者其他格式的译文文档么

  11. 有没有把所有知识点都综合到一起的文章呢?

    • fangqiang08
    • 2014/09/28 11:20上午

    感谢翻译!接下来看这本书啦!学习并发啦啦啦啦啦 ~~~~~

    • fycghy0803
    • 2015/06/05 2:25下午

    好牛啊都是,还是一个美女,不让我们大老爷们活了!

    • panpan_xin
    • 2016/05/12 10:46上午

    不错

    • 悟空的毛毛
    • 2017/07/04 5:24下午

    美女

return top