啟蒙文學站

位置:首頁 > 勵志 > 勵志書籍

java必讀的書籍推薦

Java程式設計師,在剛開始學習的時候應該多看看一些相關的書籍,有些書反覆讀過很多遍,每次重新讀的時候總會有新的收穫。下面是由本站小編給大家帶來關於java必讀的書籍推薦,希望對大家有幫助!

java必讀的書籍推薦

java必讀的書籍推薦一:《Java Generics and Collections》

這本書是來自O’Reilly的一本成功之作,作者為Naftalin和Philip Wadler。正如書名可知,這本書的內容關注於泛型和集合這兩個Java語言的核心方面。本書對於那些有程式設計經驗的程式設計師加強對集合和泛型的理解和掌握有很大的幫助。本書詳細介紹了每一個集合的API,Set, List, Map, Queue,以及他們的實現,對比不同場景下它們的效能優劣。每個章節最後的對比圖表很不錯。

java必讀的書籍推薦二:《Java performance》

本書為我個人的最愛,本書重點關注效能監視,效能剖析以及如何使用工具對效能分析。本書不同於其他的程式設計書籍,因為本書中涉及到很多Java虛擬機器的細節,垃圾回收機制,Java堆記憶體監視以及對程式效能剖析。其中講述JVM的章節寫的很不錯,很值得咀嚼。注意,這本書屬於程式設計高階層次,閱讀需要具有足夠的Java程式設計經驗。初級和中級Java開發者也可以閱讀本書也會學到不同程度的乾貨。所以,你想進行效能調優,把這本書放到你的書架上吧。

java必讀的書籍推薦三:《Java Puzzlers》

再介紹一本 約書亞·布洛克 大神寫的書。本書的另一位作者為Neal Gafter(已轉到微軟做Donet Compiler技術Lead)。本書講述了Java語言中的極端情況和陷阱。相對於C++,Java更加安全低風險,JVM有著垃圾回收機制,讓Java程式設計師不用關心記憶體分配和釋放,大大提高了程式的開發效率。但是有些時候,即便是經驗豐富的程式設計師也會被Java中的極端情況或陷阱給絆倒。本書列舉並詳細描述了Java中的這些陷阱。如果你喜歡刨根問底,鑽牛角尖,這本書就是為你而寫。通過本書,你可以瞭解很多java的核心知識並對自己的Java水平有所知曉。本人更加喜歡上面提到的 約書亞·布洛克 的 Effective Java 和 Concurrency Practice in Java。但是如果你感興趣,還是可以去嘗試的。為了讓收穫最大化,你可以先嚐試解決書中的問題,然後對著書中的解釋進行比較。

java必讀的書籍推薦四:《Head First Object Oriented Analysis and Design》

這是一本屬於Head First系列的關於面向物件程式設計的書。本書建議和Head First設計模式結合閱讀,效果更佳。本書關注於面向物件設計原則,比如多用組合少用繼承,針對介面程式設計而非針對實現程式設計,不要重複你自己等。這本書可以幫助你寫出好程式碼並且參考最佳實踐進行優化改善。當然本書中的內容也適合使用其他面向物件的語言的程式設計師。想學好面向物件編碼和設計規則,現在就開始讀這本書哈。

java必讀的書籍推薦五:《Thinking in Java》

Thinking in Java book應該是Java中文界最有名的書籍了,中文又名 Java程式設計思想。作者為Bruce Eckel,他也是Thinking in C++的作者,他用自己很獨特的觀點講述了Java。據我所知,這本書獲得了很高的認可,本書是一本介紹齊全的Java學習參考書。如果你不喜歡Head First類似小人書那樣的講解,可以嘗試這本書。本書的內容講解詳細,成熟(相對Head First有種教科書的感覺)。

這就是我的關於Java程式設計相關的推薦的書,這些都可以說是看成經典中的經典。像Effective Java 和 Head First 系列我已經反覆閱讀了很多遍。相信看完本文,根據自己的水平和想要提升的知識側重,你應該能選出最適合自己的書了。

標籤:java 必讀 書籍