本書特寫了95個有關Java或其類庫的陷阱和缺陷的謎題,其中大多數(shù)謎題都采用了短程序的方式,這些程序的行為與其看似的大相徑庭。在每個謎題之后都給出了詳細的解惑方案,這些解惑方案超越了對程序行為的簡單解釋,向讀者展示了如何一勞永逸地避免底層的陷阱與缺陷。.本書趣味十足、寓教于樂,適合于具備Java知識的學習者和有編程經驗的Java程序員。你認為自己了解Java多少?你是個愛琢磨的代碼偵探嗎?你是否曾經花費數(shù)天時間去追蹤一個由Java或其類庫的陷阱和缺陷而導致的bug?你喜歡智力測驗嗎?本書正好適合你!..Bloch和Gafter繼承了EffectiveJaya一書的傳統(tǒng),深入研究了Java編程語言及其核心類庫的細微之處。本書特寫了95個噩夢般的謎題,中間穿插著許多有趣的視覺幻象,寓教于樂。任何具備Java知識的人都可以理解這些謎題,但甚至是最老練的程序員也會覺得它們具有挑戰(zhàn)性。多數(shù)的謎題都是些小程序,其行為詭秘,不可貌相。你能指出它們會做什么嗎?根據(jù)這些謎題用到的特性以及各題的詳細解惑方案,我們把它們松散地分成了幾個部分。這些解惑方案超越了對程序行為的簡單解釋,向你展示下如何一勞永逸地避免底層的陷阱與缺陷。在本書的后部有一個方便的陷阱和缺陷目錄,可供以后進行參考。一旦你解決了這些謎題,那些曾經愚弄過最具經驗的Java程序員的隱晦且有違直覺的語言行為,將再也無法把你騙過。...“每一種編程語言都有其怪癖的行為。這本生動的書通過趣味十足和發(fā)人深省的編程謎題揭示了Java編程語言的奇異之處?!薄狦UYSTEELE,Sun學者以及Java語言規(guī)范的合著者“我笑了,我叫起來了,我贊賞地猛舉起了我的手”——TIMPEIERLS,LLC的主席和前成員,JSR166專家組成員