程序員必讀書單——java

編程語言 Java Java虛擬機 程序員 我與咖啡 2017-06-08

程序員必讀書單——java

平心而論 Java 核心技術 (即Core Java)並不算是一本特別出色的書籍:示例代碼不夠嚴謹,充斥著很多與C/C++的比較,語言也不夠簡潔——問題在於Java並沒有一本很出色的入門書籍,與同類型的 Java 編程思想 相比, Java 核心技術 至少做到了廢話不多,與時俱進( Java 編程思想 還停留在 Java 6之前),矮子裡面選將軍, Java 核心技術 算不錯了。

程序員必讀書單——java

儘管 Java 沒有什麼出色的入門書籍,但這不代表 Java 沒有出色的必讀書籍。 Effective Java 是我讀過的最好的編程書籍之一,它包含大量的優秀Java編程實踐,並對泛型和併發這兩個充滿陷阱的 Java 特性給出了充滿洞察力的建議,以至於 Java 之父 James Gosling 為這本書作序:“我很希望 10 年前就擁有這本書。可能有人認為我不需要任何 Java 方面的書籍,但是我需要這本書。”

延伸閱讀:

  • 深入理解 Java 虛擬機(第2版) :非常優秀且難得的國產佳作,系統的介紹了 Java 虛擬機和相關工具,並給出了一些調優建議;

  • Java 程序員修煉之道 :在這本書之前,並沒有一本 Java 書籍系統詳細的介紹 Java 7 的新特性(例如新的垃圾收集器,try using 結構和 invokedynamic 指令),這本書填補了這個空白;

  • Java 併發編程實踐 :系統全面的介紹了 Java 的併發,如何設計支持併發的數據結構,以及如何編寫正確的併發程序;

  • Java Puzzlers :包含了大量的 Java 陷阱——以至於讀這本書時我說的最多的一個詞就是 WTF,這本書的意義在於它是一個 反模式 大全, Effective Java 告訴你如何寫好的 Java 程序,而 Java Puzzlers 則告訴你糟糕的 Java 程序是什麼樣子。更有意思的是,這兩本書的作者都是 Joshua Bloch 。

作者:http://lucida.me/blog/developer-reading-list/

相關推薦

推薦中...