本書內容豐富,實體典型,實用性強,適合有一定Java基礎的技術開發人員閱讀,
前言
在過去單核CPU時代,單任務在一個時間點只能執行單一程式,隨著多核CPU的發展,并行程式開發就顯得尤為重要,
由于單核CPU的主頻逐步逼近極限,多核CPU架構成為了一種必然的技術趨勢,所以, 多執行緒并行程式便顯得越來越重要,并行計算的一個重要應用場景就是服務端編程,可以看到,目前服務端CPU的核心數已經輕松超越10核心,而Java顯然已經成為當下最流行的服務端編程語言,因此熟悉和了解基于Java的并行程式開發有著重要的實用價值,
目錄
涵蓋并行程式設計基礎、思路、方法和實戰
內容豐富,實體典型,實用性強







內容
- 結構清晰:本書一共8章,總體上循序漸進,逐步提升,每一章都各自有鮮明的側重點,有利于讀者快速抓住重點,
- 理論結合實戰:本書注重實戰,書中重要的知識點都安排了代碼實體,幫助讀者理解,同時也不忘記對系統的內部實作原理進行深度剖析,
- 通俗易懂:本書盡量避免采用過于理論的描述方式,簡單的白話文風格貫穿全書,配圖基本上為手工繪制,降低了理解難度,并盡量做到讀者在閱讀程序中少盲點、無盲點,
第1章 主要介紹了并行計算中相關的一些基本概念,樹立讀者對并行計算的基本認識:介紹了兩個重要的并行性能評估定律,以及Java記憶體模型JMM,

第2章 介紹了Java并行程式開發的基礎,包括Java中Thread的基本使用方法等,也詳細介紹了并行程式容易引發的一些錯誤和誤用,

第3章 介紹了JDK內部對并行程式開發的支持,主要介紹JUC (Java.util.concurrent) 中- -些工具的使用方法、各自特點及它們的內部實作原理,

第4章 介紹了在開發程序中可以進行的對鎖的優化,也進一步 簡要描述了Java虛擬機層面對并行程式的優化支持,此外,還花費一定篇幅介紹了有關無鎖的計算,

第5章 介紹了并行程式設計中常見的一些設計模式以及一些典型的并行演算法和使用方法,其中包括重要的JavaNIO和AIO的介紹,

第6章 介紹了Java 8中為并行計算做的新的改進,包括并行流、CompletableFuture、StampedLock和LongAdder,

第7章 主要介紹了高并發框架Akka的基本使用方法,并使用Akka框架實作了一個簡單的粒子群演算法,模擬超高并發的場景,

第8章 介紹了使用Eclipse進行多執行緒除錯的方法,并演示了通過Eelipse 進行多執行緒除錯重現ArrayList的執行緒不安全問題,

這份【高并發設計】檔案共有355頁,需要完整版的朋友,可以轉發此文關注小編,文末添加小助理來獲取!!

雖然本書力求通俗,但要通讀本書并取得良好的學習效果,要求讀者需要具備基本的Java知識或者一定的編程經驗,因此,本書適合以下讀者:
- 擁有一定開發經驗的Java平臺開發人員(Java,Scala,JRuby等)
- 軟體設計師,架構師
- 系統調優人員
- 有一定的Java編程基礎井希望進-一步加深對并行的理解的研發人員
好了,今天就分享到這里了,如果這篇文章你覺得還不錯的話,歡迎繼續關注,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/192940.html
標籤:java
