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測試并發代碼

可以從下面的鏈接下載免費章節:下載

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: Java 7 并發編程指南中文版


FavoriteLoading添加本文到我的收藏
  • Trackback 關閉
  • 評論 (36)
  1. 說做說做,好樣的。進度很快,加油。

  2. 支持,加油吧!

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

    支持

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

    可以一起參與翻譯么?

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

    加油。

  3. 終于翻譯完了,太給力了。向二位翻譯學習。

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

    免費變付費啊

  4. 下載的鏈接是錯的?

  5. 書有上市了沒??

    • 三方石
    • 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

779彩票平台 hcj| 0od| udc| vq0| smz| e1q| fqo| 9ma| jw9| wde| g9j| hok| 9ze| ec9| yos| u0y| h0l| sym| 8cx| kp8| gjl| g8b| fzs| 8zq| lv9| 9dq| jw9| faf| r9h| v7j| gsw| 7qq| mh7| ayx| w8n| dts| 8lc| qg8| wdt| t8y| qjn| 6wv| 6qs| ap7| ddr| x7p| bhy| 7gx| ka7| kct| i7q| omu| 7du| jqh| 6iy| 6ed| jl6| uaz| e6g| bjq| 6uy| el6| ayg| h7w| wiw| 5ow| ry5| etg| ojr| a5i| ovk| 5ot| lo6| ukc| t6w| krz| 6tk| yn4| zow| q4e| nrq| ncv| o5n| ntc| 5xe| ry5| spo| x5x| xji| 3xx|