干貨 | Java程序員必看的六本書籍
第一本:Head First Java
--------------------------------------
推薦理由:HeadFirstJava是所有Java初學者最適合的書籍,無論是初級,中級還是高級都能從中有所收獲。你可以從本書中了解到類,對象,線程,集合等編程知識,還可以了解到泛型,枚舉,可變參數等語言特性。還涉及到了Java高級編程中的網絡編程,IO操作等,能夠讓初學者對Java有比較完整地概念。
第二本:Head First設計模式
--------------------------------------
第三本:Head First Object Oriented Analysis and Design
--------------------------------------
推薦理由:本書建議和上一本HeadFirst設計模式結合閱讀,效果更性。本書關注于面向對象設計原則。這本書可以幫助你寫出好代碼并且參考最佳實踐進行優化改善。當然本書中的內容也適合使用其他面向對象的語言的程序員。想學好面向対象編編和設計規則,現在就開始讀這本書是最好的選擇。
第四本:Java Generics and Collections
--------------------------------------
推薦理由:本書的主要內容是關注于泛型和集合這西個Java語言的核心方面。本書對于那些有編程經驗的程序員加強對集合和泛型的理解和學掌握有很大的幫助,詳細介紹了每一個集合的APl,Set,List,Map,Queue,以及他們的實現,對比不同場最下它們的性能好壞。每個章節最后都有對比表圖,更加容易理解。
第五本:算法導論(原書第3版)/計算機科學叢書
--------------------------------------
推薦理由:?算法導論(原書第3版)/計算機科學叢書將嚴謹性和全面性融為一體,深入討論各類算法,并著力使這些算法的設計和分析能為各個層次的讀者接受。全書各章自成體系,可以作為獨立的學習單元;算法以英語和偽代碼的形式描述,具備初步程序設計經驗的人就能看懂;說明和解釋力求淺顯易懂。
第六本:JavaPuzzlers
--------------------------------------
推薦理由:本書講述了Java語言中的極端情況和陷阱。相對于C++,Java更加安生低風險,JVM有著垃圾回收機制,讓Java程序員不用關心內存分配和釋放,大大提高了程序的開發效率。但是有些時候,即使是經驗豐富的程序員也會被Java中的極端情況或陷阱給絆倒。本書列舉并詳細描述了Java中的這些陷阱。如果你喜歡刨根問底,鉆牛角尖,這本書就是為你而寫。通過本書,你可以了解很多java的核心知識并對自已的Java水平有所知曉。
- 贊