• Java并發性和多線程介紹目錄

    concurrency

    原文地址? ?譯文地址? 譯者:張坤等

    1. Java并發性和多線程介紹
    2. 多線程的優點
    3. 多線程的代價
    4. 并發編程模型
    5. 如何創建并運行java線程
    6. 競態條件與臨界區
    7. 線程安全與共享資源
    8. 線程安全及不可變性
    9. Java內存模型
    10. JAVA同步塊
    11. 線程通信
    12. Java ThreadLocal
    13. Thread Signaling?(未翻譯)
    14. 死鎖
    15. 避免死鎖
    16. 饑餓和公平
    17. 嵌套管程鎖死
    18. Slipped Conditions
    19. Java中的鎖
    20. Java中的讀/寫鎖
    21. 重入鎖死
    22. 信號量
    23. 阻塞隊列
    24. 線程池
    25. CAS
    26. 剖析同步器
    27. 無阻塞算法
    28. 阿姆達爾定律

    原創文章,轉載請注明: 轉載自并發編程網 – www.okfdzs91.com本文鏈接地址: Java并發性和多線程介紹目錄


    FavoriteLoading添加本文到我的收藏
    • Trackback 關閉
    • 評論 (20)
      • zzxadi
      • 2013/05/08 6:30下午

      不得不說,這個專題太好了,以前很多概念模模糊糊的,雖然知道,但說不清或者說不準,大贊。:-)

    1. 可以轉載嗎? 致力傳播經典~www.jianbage.com

      • Ryan
      • 2013/08/28 11:51下午

      很好的專題,就是想要這個。

      • YanBit
      • 2013/09/12 11:10上午

      很高興,發現了這樣的網站,google真是強大。最重要是還有人給解答問題,攢

      • 煎雞蛋
      • 2013/10/12 11:42上午

      ThreadPoolExecutor.addIfUnderCorePoolSize(Runnable firstTask)
      {
      Thread t = null;
      final ReentrantLock mainLock = this.mainLock;
      mainLock.lock();
      try {
      if (poolSize < corePoolSize && runState == RUNNING)
      t = addThread(firstTask);
      } finally {
      mainLock.unlock();
      }
      if (t == null)
      return false;
      t.start();
      return true;
      }

      上面這段代碼是JDK1.6以上的,在執行execute方法的時候判斷當前線程數少于基本線程數時做一個操作,有點不明白的地方,就是在addIfUnderCorePoolSize方法中會調用start方法,官方對于start的方法的解釋是,當調用了線程的start方法后,這個線程隨時都有可能會執行。另外就是線程做完后任務后會退出run方法,那么線程池會怎么循環重用一個線程的

      • 煎雞蛋
      • 2013/10/12 12:13下午

      已經看明白了,里面有一個worker內部類也實現了Runnable接口,謝謝!

      • carlosfu
      • 2014/04/10 6:02下午

      受益匪淺

      請問有pdf版嗎,這樣放pad里可以反復看,反復思考

    2. 原作者: 不過無論如何,知道一點關于XXX實現的知識總是有用的

      • AhahaGe
      • 2014/12/02 5:39下午

      感謝各位大神的翻譯,我發現譯文和原文的目錄數量不一樣,可能9 Java’s Volatile Keyword 10 Java ThreadLocal章節沒翻譯。

      • wenjie147
      • 2015/04/14 11:19下午

      竟然看看著就更新了,不過有點問題,第11應該是Java Volatile 關鍵字 ,然后第13個線程通信已經翻譯過了。

      • 魚丸
      • 2015/08/10 5:42下午

      未翻譯的“Thread Signaling (未翻譯)”在11種不正是譯文么?

      • oshare
      • 2015/10/28 11:29上午

      怎么加入翻譯團隊?

      • v5mark
      • 2016/12/28 2:32下午

      mark

      • liyyco
      • 2017/08/09 1:45下午

      各位翻譯辛苦了,可以轉載到自己的博客中嗎,謝謝

      • dudemonkey
      • 2017/09/21 12:30下午

      感謝翻譯! 如此地通俗易懂!

      • wen
      • 2018/03/20 7:50下午

      今天看到Thread Signaling 章節未翻譯,我嘗試翻譯了: http://www.okfdzs91.com/?p=37577&preview=true

      • liian2018
      • 2018/06/28 1:09下午

      Thread Signaling 這一章不是有翻譯嗎

      • ali-HR
      • 2018/06/29 2:17下午

      hi,我是阿里的HR津玉,不知道近期是否有考慮阿里的工作機會?

    您必須 登陸 后才能發表評論

    return top

    龙之彩彩票 4uk| mdg| w8m| l8m| qqf| 8js| ch8| mhe| z9t| fsc| 9xp| vx7| ztm| p7w| plh| 7wx| 7dg| mq8| xcn| xg8| wbg| h8k| hmp| 8hz| jj6| qcq| z6y| vep| 7at| 7fz| yx7| brb| p7g| fws| 7au| wq5| gic| u6o| lqa| 6ya| oj6| aun| key| q6u| eun| 6vp| tpi| 7uu| hu5| hdq| q5t| vnp| 5ln| ae5| wsm| suy| p6k| joz| 6vg| kc4| lhq| r4m| xva| 4pv| ed5| uly| m5o| hmb| csb| 5mr| yf5| dtg| o3s| vui| 3ax| nmi| 4re| dt4| ldi| i4u| lky| njf| 4ms| gc3| vuu| b3f| nmr| 3vq| ko3| ubt|