資深Java專家10年經驗結合Demo案例講解併發編程的核心方法與框架

在這裏插入圖片描述

前言:

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

讀者對象
口Java初級、中級程序員
口Java多線程開發者
口Java併發開發者
口系統架構師
口大數據開發者
口其他對多線程技術感興趣的人員

如何閱讀本書

在整理本書時,筆者本着實用、易懂的學習原則整理了10個章節來介紹Java併發包相關的技術。
**第1章:**講解了Semaphore和Exchanger類的使用,學完本章後,能更好地控制線程間的同步性,以及線程間如何更好、更方便地傳輸數據。
在這裏插入圖片描述
**第2章:**是第1章的延伸,主要講解了CountDownL atch、CyclicBarrier 類的使用及在Java併發包中對併發訪問的控制。本章主要包括Semaphore、CountDownL atch和CylcBarrier的使用,它們在使用上非常靈活,所以對於API的介紹比較詳細,爲讀者學習控制同步打好堅實的基礎。
在這裏插入圖片描述
**第3章:**是第2章的升級,由於CountDownLatch和CyclicBarrier類都有相應的弊端,所以在JDK1.7中新增加了Phaser 類來解決這些缺點。
在這裏插入圖片描述
**第4章:**中講解了Executor接口與ThreadPoolxecutor線程池的使用,可以說本章中的知識也是Java併發包中主要的應用技術點,線程池技術也在衆多的高併發業務環境中使用。掌握線程池能更有效地提高程序運行效率,更好地統籌線程執行的相關任務。
在這裏插入圖片描述
**第5章:**中講解Future和Callable的使用,接口Runnable並不支持返回值,但在有些情況下真的需要返回值,所以Future就是用來解決這樣的問題的。
在這裏插入圖片描述
**第6章:**介紹Java併發包中的CompletionService的使用,該接口可以增強程序運行效率,因爲可以以異步的方式獲得任務執行的結果。
在這裏插入圖片描述
**第7章:**主要介紹的是ExecutorService接口,該接口提供了若干方法來方便地執行業務,是比較常見的工具接口對象。
在這裏插入圖片描述
**第8章:**主要介紹計劃任務ScheduledExecutorService的使用,學完本章可以掌握如何將計劃任務與線程池結合使用。
在這裏插入圖片描述
**第9章:**主要介紹Fork-Join 分治編程。分治編程在多核計算機中應用很廣,它可以將大的任務拆分成小的任務再執行,最後再把執行的結果聚合到-一起,完全利用多核CPU的優勢,加快程序運行效率。
在這裏插入圖片描述
**第10章:**主要介紹併發集合框架。Java中的集合在開發項目時佔有舉足輕重的地位,在Java併發包中也提供了在高併發環境中使用的Java集合工具類,讀者需要着重掌握Queue接口的使用。
在這裏插入圖片描述
由於篇幅的原因,小編就將大概的內容總結了一下,喜歡的小夥伴可以關注小編並幫小編轉發哦~
在這裏插入圖片描述

發佈了52 篇原創文章 · 獲贊 5 · 訪問量 8743
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章