本書歸納了Java學習者、工作者在學習、工作過程中最欠缺的技術短板,本書把Java編程中的重點、要點、難點、常見陷阱收集在一起,旨在幫助讀者重點突破這些看似“司空見慣”的基本功。本書知識主要分為四個部分,第一部分主要介紹Java程序的內存管理,這部分是大多Java程序員最容易忽略的地方——因為Java不像C,而且Java提供了垃圾回收機制,因此導致許多Java程序員對內存管理重視不夠;第二部分主要介紹了Java編程過程中各種常見的陷阱,這些陷阱有些來自于李剛老師早年痛苦的經歷,有些來自于他的眾多學子的痛苦經歷,都是Java程序員在編程過程中的“前車之鑒”,希望讀者能引以為戒;第三部分主要介紹常用數(shù)據(jù)結構的Java實現(xiàn),這部分內容也是大多Java程序員重視不夠的地方——因為許多初級程序員往往會感覺:數(shù)據(jù)結構對實際開發(fā)幫助并不大,但實際上,我們每天開發(fā)都會使用數(shù)據(jù)結構,只是經常利用別人的實現(xiàn)而已;第四部分主要介紹Java程序開發(fā)的方法、經驗等,它們是李剛老師多年的實際開發(fā)經驗、培訓經驗的總結,更符合初學者的習慣,更能滿足初學者的需要,因此掌握這些開發(fā)方法、經驗可以更有效地進行開發(fā)。本書提供了配套的網站讀者在閱讀該書過程中遇到任何技術問題都可登錄該站點與李剛老師交流,也可與瘋狂Java圖書龐大的讀者群交流。本書不是一本包含所有技術細節(jié)的手冊,而是承載了無數(shù)過來人的諄諄教導,書中內容為有一定的Java基礎的讀者而編寫,尤其適合于有一到兩年的Java學習經驗的讀者和參加工作不久的初級Java程序員,幫助他們突破技術基本功的瓶頸。