點擊藍色“程式員書單”關注我喲
加個“星標”,每天帶你讀好書!

?
在介紹本書單之前,我想先問一下各位讀者,你們之前對于Java并發編程的了解有多少呢,經過了10多年的發展,Java Web從開發框架到社區都已經非常成熟,很多程式員都可以通過使用框架很快速地搭建起一個Java Web應用,特別是近幾年SpringBoot大熱,干脆連配置都不需要了解了,直接一鍵式編譯部署運行,讓Java工程師的入門成本變得越來越低,
但于此同時,互聯網公司對于Java的應用場景也在不斷地升級換代,從單機部署再到分布式,從SOA再到微服務,Java后端技術堆疊變得更加龐大,對于工程師的要求也越來越高,特別是對于大公司來說更是如此,也正因為如此,對Java工程師的考察已經不限于Java Web的那套東西了,企業往往會提出更高的要求,比如熟悉Java并發編程和JVM調優,了解分布式技術、微服務以及中間件等等,
而今天的這份書單就會來推薦一些關于Java并發編程的好書,對于一個Java工程師來說,我們一開始接觸的其實是Java中的多執行緒,所以這份書單也會由淺入深依次推薦相應的書籍,從多執行緒基礎,再到并發編程實戰,最后則會推薦幾本關于并發編程原理的書籍,其中也包含了對于JUC并發包的原始碼決議,
Java并發編程書單

?
Java多執行緒編程核心技術
Java多執行緒是每個Java工程師都必須要掌握的知識點,但是以往我們看的Java入門書籍或者是課程,都很少會系統地介紹Java多執行緒的知識體系,因此我們往往寫了幾個簡單的demo之后就誤以為自己已經掌握了多執行緒了,其實不然,Java多執行緒編程涉及的內容很多,絕非一個章節或者一節課程就能講清楚的,因此我們才搬出來這本書,
本書是國內首本整本系統、完整地介紹Java多執行緒技術的書籍,這本書不聊并發編程原理,而是主要來講一講Java多執行緒技術,事實上,并發編程已經涵蓋了Java多執行緒,但少有書籍會去把Java多執行緒講的很仔細,這本書對于想想學習Java多執行緒的朋友來說更加友好,并且結合了很多案例進行講解,Java多執行緒這種偏實踐性的技識訓是需要結合實戰才更容易被理解,
本書作者高洪巖,某世界500強專案經理,有10年Java相關開發經驗,精通Java語言,擅長J2EE、EJB、Android、報表和多執行緒,以及并發相關的技術內容,理論與實踐經驗頗豐,著有《Java多執行緒編程核心技術》《Java并發編程:核心方法與框架》《NIO與Socket編程技術指南》《Java EE核心框架實戰 第2版》《Jasper Reports+iReport報表開發詳解》《Android學習精要》等書籍,

?
實戰Java高并發程式設計
這本書挺有意思的,它既介紹了Java并發編程的一些基本原理,介紹了JUC并發包,同時也不忘介紹一些Java多執行緒的基礎,既考慮到了一部分讀者對于Java多執行緒可能并不太熟悉,也避免了沒有介紹并發原理的尷尬,
當然了,想要結合這兩部分內容一起講,綜合性確實挺高了不少,但是相對來說深度就要比后面兩本書稍微弱一點,不過對于很多Java學習者來說,如果要學習Java多執行緒和并發編程的實戰內容,那么這本書的內容確實是更加全面的,
葛一鳴:煉數成金特約講師,國家認證系統分析師,獲得Oracle OCP認證,長期從事Java軟體開發作業,對Java程式設計、JVM有深入研究,對設計模式、人工智能、神經網路、資料挖掘等技術有濃厚興趣,著有《實戰Java虛擬機》一書,目前在Dataguru開設多門課程,包括Java并發、JVM、Git等,

?
Java并發編程的藝術
《Java并發編程的藝術》內容涵蓋Java并發編程機制的底層實作原理、Java記憶體模型、Java并發編程基礎、Java中的鎖、并發容器和框架、原子類、并發工具類、執行緒池、Executor框架等主題,每個主題都做了深入的講解,同時通過實體介紹了如何應用這些技術,
這本書是我學習Java并發編程時使用的書籍,和這本書類似的,其實還有一本非常知名的,介紹Java并發編程書籍《Java并發編程實戰》作者是Java并發包的開發者,也是Java語言的共同創始人之一,那么我為什么沒有推薦它呢,因為高司令的書相對來說還是比較晦澀難懂,而且年代比較久遠,
最重要的是,Java并發編程的概念本來就比較復雜,我們需要的是一本能夠把原理解釋清楚的書籍,而這本《Java并發編程的藝術》書是國內作者寫的Java并發書籍,剛好就比上面那一本更簡單易懂,至少我自己看下來是這樣的感覺,
本書在各大網站的銷量也很高,適合作為并發編程的入門書籍,當然,學習并發原理之前,還是先把Java的多執行緒搞懂吧,
方騰飛(花名清英,英文名kral),螞蟻金服集團技術專家,從事Java開發近10年,5年以上的團隊管理、專案管理和敏捷開發經驗,崇尚團隊合作,他創辦了并發編程網(http://ifeve.com),組織翻譯了百余篇國外優秀技術文章,并曾為InfoQ撰寫“聊聊并發”專欄,在《程式員》雜志撰寫敏捷實踐系列文章,曾用博客http://kiraljavaeye.com,

?
Java并發編程之美
《Java并發編程之美》分為三部分,第一部分為Java 并發編程基礎篇,主要講解Java 并發編程的基礎知識、執行緒有關的知識和并發編程中的其他相關概念,這些知識在高級篇都會有所使用,掌握了本篇的內容,就為學習高級篇奠定了基礎;第二部分為Java 并發編程高級篇,講解了Java 并發包中核心組件的實作原理,讓讀者知其然,也知其所以然,
熟練掌握書中內容,對我們在日常開發高并發、高流量的系統時會大有裨益;第三部分為Java 并發編程實踐篇,主要講解并發組件的使用方法,以及在使用程序中容易遇到的問題和解決方法,
其實這本書看名字就知道和上面一本很像了,根據個人喜好選擇一本即可,并不需要兩本都看,
翟陸續,花名加多,四川大學計算機學院研究生畢業,目前任淘寶技術高級開發工程師,熱衷于Java并發編程,對JUC包原始碼有深入的研究,熟悉常用開源框架實作原理,
更多優質書單推薦!
搞定JVM基本原理和面試題,看看這幾本書妥妥夠了!
還搞不定Java多執行緒和并發編程面試題?你可能需要這一份書單!
這份Java Web必讀書單,值得所有Java工程師一看!

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