網站首頁 國學 語言 詩詞 名言警句 對聯 雜談
當前位置:學問齋 > 勵志 > 勵志書籍

java必讀的書籍推薦

欄目: 勵志書籍 / 發佈於: / 人氣:8.12K

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 系列我已經反覆閲讀了很多遍。相信看完本文,根據自己的水平和想要提升的知識側重,你應該能選出最適合自己的書了。

Tags:java 必讀 書籍