03.06 求各位大神,Java多線程看哪本書好?

旅程0919


10本Java網站開發必看書籍,大神級別必修書籍,吐血推薦!

1.《java併發編程從入門到精通》

推薦理由:

從入門講到精通的,網絡安全,網絡併發的好書。《Java併發編程從入門到精通》作者結合自己10多年Java併發編程經驗,詳細介紹了Java併發編程的基礎概念、工作原理、編程技巧和注意事項,對Java高性能高併發編程有極大的參考價值。內容包括併發編程概念,線程,線程安全,線程集合類,線程閥,線程池,Fork/Join,線程、線程池在互聯網項目開發的應用,線程監控及線程分析,Android中線程應用。

2.《Java編程思想》

推薦理由:

網絡上面,一個小錯誤可能被放大很多倍,所以基礎必須大牢靠。

從Java的基礎語法到最高級特性(深入的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕鬆掌握。從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書的作者擁有多年教學經驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念。

3.《Effective Java》

推薦理由:

好代碼和工程,都是重構出來的,學會先有再優。

4.《java設計模式》

推薦理由:

優雅代碼誕生必備書籍,可以幫助很好的理解開源項目和源碼。

5.《Spring實戰》

推薦理由:

神一般的MVC框架,必須要掌握。這是一本非常棒的書。寫得太好了!示例非常簡潔,而且易於理解。你將學會如何使用Spring編寫更簡單且易於維護的代碼,從而讓你只關注於真正重要的事情——你的關鍵業務需求。

6.《HTTP權威指南》

推薦理由:

不要以為你瞭解http協議了。做網站開發的必須要熟練掌握這個。《HTTP權威指南》由古爾利所著,本書是HTTP及其相關核心Web技術方面的權威著作,主要介紹了Web應用程序是如何工作的,核心的因特網協議如何與架構構建塊交互,如何正確實現因特網客戶和服務器等。

7.《Tomcat權威指南》

推薦理由:

《Tomcat權威指南(第2版)》是一本萬能工具,其主題涵蓋了Apache Tomcat這一廣受歡迎的開源servlet、JSP容器和高性能的web server。對管理員和web站點管理員而言,具有較強的參考價值;對在開發或產品中要使用Tomcat作為web應用程序服務器的開發者而言,這是一本有用的指南書;對Tomcat感興趣的人而言,這是一本優秀的介紹工具。

8.《Nginx高性能Web服務器詳解》

推薦理由:

本書全面介紹了當前Internet上流行的一款開放源代碼的Web服務器——Nginx。全書一共分為四大部分,分別從入門、功能、實現和應用等四個方面對Nginx服務器的知識進行完整闡述,從而滿足廣大讀者在應用Nginx服務器時的普遍性需求。同時也深入剖析了Nginx服務器的工作原理和實現技術,對其中使用到的數據結構和方法進行了詳細闡述,並且結合實際的應用情況給出了多個基於Nginx服務器,同時還部署有其他典型服務器的分佈式網站架構部署配置。

9.《Git權威指南》

推薦理由:

《Git權威指南》是Git領域的集大成之作,是一本關於Git的百科全書,在廣度、深度和實戰性上讓同類作品望塵莫及。作者是國內頂尖的版本控制專家和諮詢顧問之一,本書得到了Git官方維護者Junio C Hamano和ITeye創始人範凱(Robbin)先生等數位專家的高度認可和極力推薦,權威性毋庸置疑。

10.《Maven實戰》

推薦理由:

你是否早已厭倦了日復一日的手工構建工作?你是否對各種項目風格迥異的構建系統感到恐懼?Maven——這一Java社區事實標準的項目管理工具,能幫你從瑣碎的手工勞動中解脫出來,幫你規範整個組織的構建系統。不僅如此,它還有依賴管理、自動生成項目站點等超酷的特性.已經有無數的開源項目使用它來構建並促進團隊交流,每天都有數以萬計的開發者訪問中央倉庫以獲取他們需要的依賴。內容全面而系統,Maven的原理、使用方法和高級應用盡含其中;注重實戰是《Maven實戰》的另一個特點,不僅各個知識點都輔有小案例,而且還有一個綜合性的案例貫穿全書。如果你想使用Maven,或正在使用Maven,《Maven實戰》將給你絕佳的指導。


Echa攻城獅


《Java併發編程實戰》

作者:蓋茨(Brian Goetz)

出版社:機械工業出版社

本書深入淺出地介紹了Java線程和併發,是一本的Java併發參考手冊。書中從併發性和線程安全性的基本概念出發,介紹瞭如何使用類庫提供的基本併發構建塊,用於避免併發危險、構造線程安全的類及驗證線程安全的規則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高併發應用程序的吞吐量,如何識別可並行執行的任務,如何提高單線程子系統的響應性,如何確保併發程序執行預期任務,如何提高併發代碼的性能和可伸縮性等內容,很後介紹了一些不錯主題,如顯式鎖、原子變量、非阻塞算法以及如何開發自定義的同步工具類。


書不在多,一本就行!本書是Java進階的必看書目之一,作者Brian Goetz有20多年的軟件諮詢行業經驗,並著有至少75篇關於Java開發的文章。個人感覺本書讀起來章節安排得還行,理論由淺入深,涉及的案例也比較典型。相信仔細研讀可以帶來不小的收穫~希望能幫助到題主。


大份抄手加蛋


《Java多線程編程核心技術》

出版社:機械工業出版社

推薦理由:實例多,適合邊閱讀邊練手


Java研發小哥


推薦java併發編程實戰這本書。

這本書從併發性和線程安全性的基本概念出發,介紹瞭如何使用類庫提供的基本併發構建塊,用於避免併發危險、構造線程安全的類及驗證線程安全的規則。

如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高併發應用程序的吞吐量,如何識別可並行執行的任務,如何提高單線程子系統的響應性,如何確保併發程序執行預期任務,如何提高併發代碼的性能和可伸縮性等內容。

最後介紹了一些高級主題,如顯式鎖、原子變量、非阻塞算法以及如何開發自定義的同步工具類。

總之,書中介紹的比較全,原理解析比較透徹。希望我的回答能幫到你。



代碼接盤俠


有本書叫《Java線程》,O'Reilly出版社的。

O'Reilly出的書口碑好像還不錯,其java系列的書有好多都是很具體,好像還有像一本只講JMS的,反正就是類似的書。想看某個分支具體講解的書去O'Reilly翻翻。


雅客說科學


多線程學習,一定有併發編程思維,這個很重要,要不看什麼書也是白搭,理解好併發中的一個概念:資源,鎖,競爭之類的。

理解jvm原理,一些鎖的底層實現都是和jvm撤上關係的 ,建議看併發編程的時候結合jvm的相關書籍看。

書推薦看《java併發編程的藝術》 ,從jdk出發,講解一些使用原理上的問題。


IT小侃


一個五年經驗的java工作經驗深刻推薦

第一本,java併發編程實踐,這本書不僅解釋了它們如何工作,如何使用,還闡釋了創造它們的原因和背後的設計模式

第二本,深入理解java虛擬機,JVM高級特性和最佳實踐 ,這本書圍繞內存管理,執行子系統程序編譯和優化,高效併發等核心對jvm進行了全面深入的分析

希望對您有用,一起加油!


斜槓程序員


樓主好,看了你的問題,不知道你是入門的還是已經掌握了一定的線程知識,我推薦給你我看過的《java併發編程實踐》


宛羿


Java併發編程的藝術,Java併發編程實踐


清潭凌某


入門推薦《JAVA併發編程的藝術》


分享到:


相關文章: