楠木軒

阿里架構師多線程技術實戰筆記:併發訪問+通信+定時器+單例模式

由 納喇傲兒 發佈於 科技

前言

在本書寫作的過程中,我儘量減少“噦嗦”的文字語言,全部用案例來講解技術點的實現,使讀者看到代碼及運行結果後就可以知道此項目要解決的是什麼問題,類似於網絡中的博客風格,可讓讀者用最短的時間學完相關知識點,明白這些知識點是如何應用的,以及在使用時要避免什麼。本書就像“瑞士軍刀”一樣,精短小,但卻非常鋒利,可幫讀者快速學習知識並解決問題;

本書適合所有Java程序員閲讀,尤其適合以下讀者

  • Java多線程開發者
  • Java併發開發者
  • 系統架構師
  • 大數據開發者
  • 其他對多線程技術感興趣的人員
內容

第1章 Java多線程技能

第1章講解了Java多線程的基礎。包括Thread類的核心API的使用。

第2章 對象及變量的併發訪問

第2章講解了在多線程中對併發訪問的控制,主要就是syochronized的使用,由於此關鍵字在使用上非常靈活,所以書中用了很多案例來介紹此關鍵字的使用,為讀者學習同步相關內容打好堅實的基礎。

第3章 線程間通信

第3章介紹線程並不是孤獨的,它們之間要通信,要交互。本章主要介紹wait).notifyl)和notif0方法的使用,使線程間能互相通信,合作完成任務。本章還介紹了ThreadLoeal類的使用。學習完本章,讀者就能在Thread多線程中進行數據的傳遞了。

第4章 Lock的使用

第4章講解了syochonized關鍵字,它使用起來比較麻煩,所以在Java 5中提供了Lock對象,以求能更好地實現併發訪問時的同步處理,包括讀寫鎖等相關技術點。

第5章 定時器Timer

第5章講解了Timer定時器類,其內部實現就是使用的多線程技術。定時器的計劃任務執行是很重要的技術點,包括在Android開發時都會有深入的使用,所以會為讀者詳細講解。

第6章 單例模式與多線程

第6章講解的單例模式雖然很簡單。但如果遇到多線程將會變得非常麻煩,如何在多線程中解決這麼棘手的問題呢?本章將全面介紹解決方案。

第7章 拾遺增補

第7章,在整理稿件的過程中肯定會出現- - 些技術知識點的空缺,前面被遺漏的技術案例將在本章進行補充,以幫助讀者形成完整的多線程的知識體系。編寫本章的目的就是儘量使本書不存在技術空白點。

目錄文檔

需要獲取這份資料的小夥伴可以直接轉發+關注後私信(文檔)即可免費獲取哦