Java並發編程的藝術——互動出版網

來源:互聯網
上載者:User

標籤:china-pub   圖書   電腦   java   並發   

這篇是電腦類的優質預售推薦>>>>《Java並發編程的藝術》


阿里系和1號店資深技術專家撰寫,Java並發編程領域的扛鼎之作,內容在InfoQ等社群得到高度認可,從JDK源碼、JVM、CPU等多角度全面剖析與講解Java並發編程的架構、原理和核心技術


編輯精選

阿里系和1號店資深技術專家撰寫,Java並發編程領域的扛鼎之作
內容在InfoQ等社群得到高度認可,從JDK源碼、JVM、CPU等多角度全面剖析與講解Java並發編程的架構、原理和核心技術


前言

    為什麼要寫這本書
  記得第一次寫並發編程的文章時還是在2012年,當時花了幾個星期的時間寫了一篇文章《深入分析volatile的實現原理》,準備在自己的部落格中發表。在同事建法的建議下,懷著試一試的心態投向了InfoQ,慶幸的是半小時後得到InfoQ主編採納的回複,高興之情無以言表。這也是我第一次在專業媒體上發表文章,而後在InfoQ編輯張龍的不斷鼓勵和支援下,我陸續在InfoQ發表了幾篇與並發編程相關的文章,於是便形成了“聊聊並發”專欄。在這個專欄的寫作過程中,我得到快速的成長和非常多的協助,在此非常感謝InfoQ的編輯們。2013年,華章的福川兄找到我,問有沒有興趣寫一本書,當時覺得自己資曆尚淺,婉言拒絕了。後來和福川兄一直保持聯絡,最後允許我花兩年的時間來完成本書,所以答應了下來。由於並發編程領域的技術點非常多且深,所以陸續又邀請了同事魏鵬和朋友曉明一起參與到本書的編寫當中。
  寫本書的過程也是對自己研究和掌握的技術點進行整理的過程,希望本書能協助讀者快速掌握並發編程技術。
  本書一共11章,由三名作者共同編寫完成,其中第3章和第10章節由程曉明編寫,第4章和第5章由魏鵬編寫,其他7章由方騰飛編寫。
  本書特色
  本書結合JDK的源碼介紹了Java並發架構、線程池的實現原理,協助讀者做到知其所以然。
  本書對原理的剖析不僅僅局限於Java層面,而是深入到JVM,甚至CPU層面來進行講解,協助讀者從更底層看並發技術。
  本書結合線上應用,給出了一些並發編程實戰技巧,以及線上處理並發問題的步驟和思路。
  讀者對象
  Java開發工程師
  架構師
  並發編程愛好者
  開設相關課程的大專院校師生
  如何閱讀本書
  閱讀本書之前,你必須有一定的Java基礎和開發經驗,最好還有一定的並發編程基礎。如果你是一名並發編程初學者,建議按照順序閱讀本書,並按照書中的例子進行編碼和實戰。如果你有一定的並發編程經驗,可以把本書當做一個手冊,直接看需要學習的章節。以下是各章節的基本介紹。
  第1章介紹Java並發編程的挑戰,向讀者說明進入並發編程的世界可能會遇到哪些問題,以及如何解決。
  第2章介紹Java並發編程的底層實現原理,介紹在CPU和JVM這個層面是如何協助Java實現並發編程的。
  第3章介紹深入介紹了Java的記憶體模型。Java線程之間的通訊對程式員完全透明,記憶體可見度問題很容易困擾Java程式員,本章試圖揭開Java記憶體模型的神秘面紗。
  第4章從介紹多線程技術帶來的好處開始,講述了如何啟動和終止線程以及線程的狀態,詳細闡述了多線程之間進行通訊的基本方式和等待/通知經典範式。
  第5章介紹Java並發包中與鎖相關的API和組件,以及這些API和組件的使用方式與實現細節。

.  第6章介紹了Java中的大部分並發容器,並深入剖析其實現原理,讓讀者領略大師的設計技巧。
  第7章介紹了Java中的原子操作類,並給出一些執行個體。
  第8章介紹了Java中提供的並發工具類,這是並發編程中的瑞士軍刀。
  第9章介紹了Java中的線程池實現原理和使用建議。
  第10章介紹了Executor架構的整體結構和成員組件。
  第11章介紹幾個並發編程的實戰,以及排查並發編程造成問題的方法。
  勘誤和支援
  由於筆者的水平有限,編寫時間倉促,書中難免會出現一些錯誤或者不準確的地方,懇請讀者批評指正。為此,特意建立一個線上支援與應急方案的網站http://ifeve.com/book/。你可以將書中的錯誤發布在勘誤表頁面中,同時如果你遇到任何問題,也可以訪問Q&A頁面,我將盡量線上上為讀者提供最滿意的解答。書中的全部源檔案除可以從華章網站下載外,還可以從並發編程網站下載,我也會將相應的功能更新及時發布出來。如果你有更多的寶貴意見,也歡迎發送郵件至郵箱[email protected],期待能夠得到你的真摯反饋。
  致謝
  感謝機械工業出版社華章公司的楊福川、高婧雅、孫海亮,在這一年多的時間中始終支援我的寫作,你們的鼓勵和協助引導我順利完成全部書稿。
  感謝方正電子的劉老師,是他帶我進入了物件導向的世界。
  感謝我的主管朱老闆,他在工作和生活上給予我很多的協助和支援,還經常激勵我完成本書編寫。
  最後感謝我的爸媽、嶽父母和老婆,感謝你們的支援,並時時刻刻為我灌輸信心和力量!
  謹以此書獻給我的兒子方熙皓,希望他能健康成長,以及眾多熱愛並發編程的朋友們,希望你們能快樂工作,認真生活!
  方騰飛 


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Java並發編程的藝術——互動出版網

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.