国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java 高效編程(Effective Java)中文第三版

ysl_unh / 3445人閱讀

摘要:來源前條來源一書英文版已經出版,這本書的第二版想必很多人都讀過,號稱四大名著之一,不過第二版年出版,到現在已經將近年的時間,但隨著,,,甚至的發布,語言發生了深刻的變化。譯者在這里第一時間翻譯成中文版。供大家學習分享之用。

來源:sjsdfg/effective-java-3rd-chinese

前 51 條來源:Effective Java, Third Edition

《Effective Java, Third Edition》一書英文版已經出版,這本書的第二版想必很多人都讀過,號稱Java四大名著之一,不過第二版2009年出版,到現在已經將近8年的時間,但隨著Java 6,7,8,甚至9的發布,Java語言發生了深刻的變化。

(譯者)在這里第一時間翻譯成中文版。供大家學習分享之用。

本書的源代碼見 jbloch/effective-java-3e-source-code。

目錄

01. 考慮使用靜態工廠方法替代構造方法.md

02. 當構造方法參數過多時使用builder模式.md

03. 使用私有構造方法或枚類實現Singleton屬性.md

04. 使用私有構造方法執行非實例化.md

05. 使用依賴注入取代硬連接資源(hardwiring resources).md.md)

06. 避免創建不必要的對象.md

07. 消除過期的對象引用.md

08. 避免使用Finalizer和Cleaner機制.md

09. 使用try-with-resources語句替代try-finally語句.md

10. 重寫equals方法時遵守通用約定.md

11. 重寫equals方法時同時也要重寫hashcode方法.md

12. 始終重寫 toString 方法.md

13. 謹慎地重寫 clone 方法.md

14. 考慮實現Comparable接口.md

15. 使類和成員的可訪問性最小化.md

16. 在公共類中使用訪問方法而不是公共屬性.md

17. 最小化可變性.md

18. 組合優于繼承.md

19. 如使用繼承則設計,應當文檔說明,否則不該使用.md

20. 接口優于抽象類.md

21. 為后代設計接口.md

22. 接口僅用來定義類型.md

23. 優先使用類層次而不是標簽類.md

24. 優先考慮靜態成員類.md

25. 將源文件限制為單個頂級類.md

26. 不要使用原始類型.md

27. 消除非檢查警告.md

28. 列表優于數組.md

29. 優先考慮泛型.md

30. 優先使用泛型方法.md

31. 使用限定通配符來增加API的靈活性.md

32. 合理地結合泛型和可變參數.md

33. 優先考慮類型安全的異構容器.md

34. 使用枚舉類型替代整型常量.md

35. 使用實例屬性替代序數.md

36. 使用EnumSet替代位屬性.md

37. 使用EnumMap替代序數索引.md

38. 使用接口模擬可擴展的枚舉.md

39. 注解優于命名模式.md

40. 始終使用Override注解.md

41. 使用標記接口定義類型.md

42. lambda表達式優于匿名類.md

43. 方法引用優于lambda表達式.md

44. 優先使用標準的函數式接口.md

45. 明智審慎地使用Stream.md

46. 優先考慮流中無副作用的函數.md

47. 優先使用Collection而不是Stream來作為方法的返回類型.md

48. 謹慎使用流并行.md

49. 檢查參數有效性.md

50. 必要時進行防御性拷貝.md

51. 仔細設計方法簽名.md

52. 明智審慎地使用重載.md

53. 明智審慎地使用可變參數.md

54. 返回空的數組或集合,不要返回 null.md

55. 明智審慎地返回 Optional.md

56. 為所有已公開的 API 元素編寫文檔注釋.md

57. 最小化局部變量的作用域.md

58. for-each 循環優于傳統 for 循環.md

59. 了解并使用庫.md

60. 若需要精確答案就應避免使用 float 和 double 類型.md

61. 基本數據類型優于包裝類.md

62. 當使用其他類型更合適時應避免使用字符串.md

63. 當心字符串連接引起的性能問題.md

64. 通過接口引用對象.md

65. 接口優于反射.md

66. 明智審慎地本地方法.md

67. 明智審慎地進行優化.md

68. 遵守被廣泛認可的命名約定.md

69. 只針對異常的情況下才使用異常.md

70. 對可恢復的情況使用受檢異常,對編程錯誤使用運行時異常.md

71. 避免不必要的使用受檢異常.md

72. 優先使用標準的異常.md

73. 拋出與抽象對應的異常.md

74. 每個方法拋出的異常都需要創建文檔.md

75. 在細節消息中包含失敗一捕獲信息.md

76. 保持失敗原子性.md

77. 不要忽略異常.md

78. 同步訪問共享的可變數據.md

79. 避免過度同步.md

80. executor 、task 和 stream 優先于線程.md

81. 相比 wait 和 notify 優先使用并發工具.md

82. 文檔應包含線程安全屬性.md

83. 明智審慎的使用延遲初始化.md

84. 不要依賴線程調度器.md

85. 優先選擇 Java 序列化的替代方案.md

86. 非常謹慎地實現 Serializable.md

87. 考慮使用自定義的序列化形式.md

88. 保護性的編寫 readObject 方法.md

89. 對于實例控制,枚舉類型優于 readResolve.md

90. 考慮用序列化代理代替序列化實例.md

PDF 下載

相關資源

On Java 8 中文版

贊助譯者

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74076.html

相關文章

  • 報道帖——給 Segmentfault 朋友們的電子書

    摘要:一直都挺喜歡這個社區的,給人的第一感覺就是比較的專業正式,社區內氛圍不錯,各種文章的質量也很好,并且幫助了我很多。很開心能夠來到這里,記錄自己的成長,希望自己能夠多活躍一下,無論是在問答上面還是寫作上面。 一直都挺喜歡 Segmentfault 這個社區的,給人的第一感覺就是比較的專業正式,社區內氛圍不錯,各種文章的質量也很好,并且幫助了我很多。很開心能夠來到這里,記錄自己的成長,希望...

    cnsworder 評論0 收藏0
  • Effective Java 三版 全文翻譯

    摘要:本章中的大部分內容適用于構造函數和方法。第項其他方法優先于序列化第項謹慎地實現接口第項考慮使用自定義的序列化形式第項保護性地編寫方法第項對于實例控制,枚舉類型優先于第項考慮用序列化代理代替序列化實例附錄與第版中項目的對應關系參考文獻 effective-java-third-edition 介紹 Effective Java 第三版全文翻譯,純屬個人業余翻譯,不合理的地方,望指正,感激...

    galois 評論0 收藏0
  • 好書共讀 | 國內外互聯網技術大牛們都寫了哪些書籍?

    摘要:本項目主要收集國內外各大互聯網公司技術大牛們出版的值得一看的書籍,歡迎推薦書籍完善內容和排版。逆流而上阿里巴巴技術成長之路阿里巴巴集團成長集編委會總結阿里巴巴技術團隊在基礎架構中間件數據庫業務開發等領域的經典實踐以及對未來的思考。 出自 GitHub 開源組織 Doocs源地址:https://github.com/doocs/tech... 后面將會在 GitHub 陸續更新書籍清...

    goji 評論0 收藏0

發表評論

0條評論

ysl_unh

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<