
前言
Java之父James Gosling:“我很希望10年前就擁有這本書,可能有人認為我不需要任何Java方面的書籍,但是我需要這本書,”
Java從誕生到日趨完善,經過了不斷的發展壯大,目前全世界擁有了成千上萬的Java開發人員,如何撰寫出更清晰、更正確、更健壯且更易于重用的代碼,是大家所追求的目標之一,

Java是由Sun公司于1995年5月推出的面向物件的程式設計語言,
在這里不得不提一下,本書的作者JoshuaBloch曾經是Sun公司的杰出工程師,帶領團隊設計和實作過無數的Java平臺特性,包括JDK 5.0語言增強版和獲獎的Java Collections Framework,
他也是Jolt獎的獲得者,現在擔任Google公司的首席Java架構師,他為我們帶來了共78條程式員必備的經驗法則:針對你每天都會遇到的編程問題提出了最有效、最實用的解決方案,
本書介紹了在Java編程中實用價值極高的78條經驗規則,通過對Java設計專家所使用的技術的全面,揭示了怎么做才能產生清晰、健壯和高效的代碼,
本書分為11章共78個條目
更詳細的知識點太多了,我就不一一展示開了,大家拿到以后自己去看就好啦!
第1章 引言
第2章 闡述什么時候創建物件,什么情況下可以避免創建物件,怎樣確保這些物件能夠被適時地銷毀,以及怎樣管理銷毀之前必須進行的所有清除動作,


第3章 闡述了Java中對于所有物件都通用的方法,例如對equals、hashCode、 toString、clone和finalize相當深入的分析,從而讓你避免今后在這些問題上再次犯錯,


第4章 闡述作為Java語言的核心以及基本抽象單元(類和介面),在使用上的一些指導原則,來幫助你更好地利用這些元素,從而設計出更加有用、健壯和靈活的類和介面,


需要領取這份PDF的朋友,麻煩幫忙三連這篇文章,然后私信小編【學習】二字或者看下方直接獲取,

第5和第6章 分別闡述泛型(Generic) 以及列舉和注解的最佳實踐,教你如何最大限度地享有這些優勢,又能使整個程序盡可能地簡單化,




第7章 討論方法設計的幾個方面:如何處理引數和回傳值,如何設計方法簽名,如何為方法撰寫檔案,從而在可用性、健壯性和靈活性上有進一步的提升,


第8章 主要對Java語言的具體細節進行了討論,從區域變數的處理、控制結構、類別庫的使用、到各種資料型別的用法,以及兩種特殊機制(reflection和native method,反射機制和本地方法)的用法,最后還講解了優化和命名慣例,


第9章 闡述怎樣才能發揮例外的優點,例如:提高程式的可讀性、可靠性和可維護性等方面,并且減少使用不當所帶來的負面影響,最后還提供了一些關于使用例外的指導原則,


第10章 詳細講解了 如何幫助你撰寫出清晰、正確、檔案組織良好的并發程式,


第11章 講解了序列化方面的技術,并且有一項值得特別提及的特性:序列化代理(serialization proxy)模式,它可以幫助你避免物件序列化的許多缺陷,


看完是不是很想要?別急!這里還有第三版

相對于第2版而言,數量上從78個增加到了90了,并對原來的所有資料進行了全面的修改

需要的朋友可以幫忙三連文章后,私信回復【學習】或者直接掃描下方免費獲取!!

最后
歡迎大家把關心的話題寫在評論區,我會作為后續選題,希望創作出更多大家喜歡的內容,
面試造火箭,入職擰螺絲,希望能夠幫助到你,
多多轉發,讓更多人受益!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/179208.html
標籤:其他
