《Java語言精粹》是一本幾乎只講Java優(yōu)點(diǎn)的書。 Jim Waldo先生是原Sun微系統(tǒng)公司實(shí)驗(yàn)室的杰出工程師,他親歷并參與了Java從技術(shù)萌生、發(fā)展到崛起的整個(gè)過程。在這本書里,Jim總結(jié)了他所認(rèn)為的Java語言及其環(huán)境的諸多精良部分,包括:類型系統(tǒng)、異常處理、包機(jī)制、垃圾回收、Java虛擬機(jī)、Javadoc、集合、遠(yuǎn)程方法調(diào)用和并發(fā)機(jī)制。另外,他還從開發(fā)者的角度分析了在Java技術(shù)周圍發(fā)展起來的“開發(fā)者生態(tài)環(huán)境”。如果要把Java技術(shù)精煉到只含有它的最佳部分,在Jim看來,以上這些就是必須保留的部分。 作者還從歷史的視角闡述了Java中某些技術(shù)的發(fā)展歷程,解釋了某些問題之所以存在的原因,使人讀后有一種“知其所以然”的通透感。閱讀本書不但能使你重溫Java的核心機(jī)制,還可以使你了解語言的設(shè)計(jì)者和實(shí)現(xiàn)者們是如何權(quán)衡、折中并維護(hù)各種不同的語言特性,從而成就了這門流行的系統(tǒng)級(jí)通用編程語言的。