更新時(shí)間:2021-09-13 14:52:45 來源:動力節(jié)點(diǎn) 瀏覽1673次
每當(dāng)程序員開始學(xué)習(xí)Java編程語言時(shí),他們問的第一個(gè)問題是:“我應(yīng)該參考哪本書來學(xué)習(xí)Java?”或“對于初學(xué)者來說,學(xué)習(xí)Java的最佳書籍是什么?”或者“你能告訴我一些學(xué)習(xí)Java的好書嗎?”這本身就說明了Java書籍對于程序員,尤其是初學(xué)者的重要性。
盡管在Java中有如此多的免費(fèi)資源,例如免費(fèi)Java視頻教程、在線課程、博客等等,但Java書籍仍然占有一席之地,因?yàn)椋?/p>
《Head First Java》對于任何編程和Java新手來說都是最好的書。首當(dāng)其沖的解釋方式非常出色,我真的很喜歡他們的書。
Head First Java涵蓋了有關(guān)類、對象、線程、集合和語言特性(如泛型、枚舉、變量參數(shù)或自動裝箱)的基本Java編程知識。
它們還有一些關(guān)于Swing、網(wǎng)絡(luò)和Java IO的高級部分,這使得它們成為Java初學(xué)者的完整包。如果您是從頭開始,這應(yīng)該是您閱讀的第一本Java書籍。
The Head First Design Pattern是Head-First實(shí)驗(yàn)室的另一本頂級Java書籍。
關(guān)于繼承和組合的第一章,簡直太棒了,通過引入問題和解決方案來促進(jìn)改進(jìn)實(shí)踐。本書還包含有用的要點(diǎn)、練習(xí)和內(nèi)存映射,可幫助您快速理解設(shè)計(jì)模式。
如果您想學(xué)習(xí)核心Java設(shè)計(jì)模式和面向?qū)ο蟮脑O(shè)計(jì)原則,這是您應(yīng)該閱讀的第一本Java書籍。
Java Concurrency in Practice是Joshua Bloch、Doug Lea和團(tuán)隊(duì)的另一部經(jīng)典著作。這是關(guān)于并發(fā)和多線程的最佳Java書籍——核心Java開發(fā)人員的必讀書籍之一。
Java中并發(fā)實(shí)踐的優(yōu)勢包括:
1)這本書非常詳細(xì),捕捉了多線程和并發(fā)的小細(xì)節(jié)
2)本書不關(guān)注核心Java類,而是關(guān)注并發(fā)問題和問題,如死鎖、饑餓、線程安全、競爭條件,以及使用Java并發(fā)類解決這些問題的方法。
本書是學(xué)習(xí)和掌握J(rèn)ava并發(fā)包和類(如CountDownLatch、CyclicBarrier、BlockingQueue或Semaphore)的極好資源。這是我喜歡閱讀這本Java書并一遍又一遍地閱讀的最大原因。
3)Java中并發(fā)實(shí)踐的另一個(gè)強(qiáng)項(xiàng)是嚴(yán)肅的例子;本書中的例子清晰、簡潔、智能。
4)這本書也很擅長解釋什么是錯(cuò)的,為什么錯(cuò)了,以及如何改正,這對于任何一本Java書籍的成功都是必不可少的。
總之,這是一個(gè)學(xué)習(xí)并發(fā)和多線程Java中的最好的書之一。內(nèi)容肯定是從初學(xué)者的角度提出,但肯定的是,這是一個(gè)經(jīng)驗(yàn)豐富的Java程序員必讀的書。
來自O(shè)'Reilly的Naftalin和Philip Wadler的Java泛型和集合是另一本關(guān)于Java的好,這是Java語言的核心領(lǐng)域。
經(jīng)驗(yàn)豐富的程序員需要具備豐富的Java集合和泛型知識,這些書籍在這方面很有幫助。
它解釋了每個(gè)集合接口,如Set、List、Map、Queue及其實(shí)現(xiàn),比較了它們在不同情況下的表現(xiàn)。
以上就是動力節(jié)點(diǎn)小編介紹的"學(xué)習(xí)Java看什么書?哪些適合學(xué)者參考",希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743