本書內容主要是對《OJava中文版·基礎卷》的拓展延伸,重點講解Java的高級特性、併發、設計模式等相關進階知識,對一些和開發密切相關的底層操作(如I/O系統、底層併發、數據壓縮等)進行深入探討,同時針對基礎卷的重點章節進行了補充說明(如第3章增補了一些關於集合的高級特性)。在附錄中,作者給出了67條關於低級程序設計和編寫代碼的建議,並分享了自己成為程序員的一些經驗之談。本書適合有一定項目開發經驗的Java程序員閱讀。
作者簡介:布魯斯.埃克爾(Bruce Eckel),C++標準委員會的創始成員之一,技術顧問,專註于編程語言和軟件系統設計方面的研究,常活躍於世界各大技術研討會。他自1986年以來,累計出版Thinking iC++、Thinking iJava、OJava 8等十余部計算機著作,曾多次榮獲Jolt最佳圖書獎(被譽為“軟件業界的奧斯卡”),其代表作Thinking in Java被譯為中文、日文、俄文、意大利文、波蘭文、韓文等十幾種語言,在世界範圍內產生了廣泛影響。
譯者簡介:孫卓,現任職于百度健康研發中心,百度技術委員會成員。從業十余年,熟悉Java、PHP等語言體系,同時也是一名語言文字愛好者。
陳德偉,深耕軟件研發十余年,目前專註于金融系統研發工作。
臧秀濤,InfoQ前會議內容總編。現于濤思數據負責開源時序數據庫TDengine的社區生態。代表譯作有《Java 性能權威指南》、《C++ API設計》、《Groovy程序設計》等。