Effective Java中文版(原書第3版)(2024年人民郵電出版社出版的圖書)

Effective Java中文版(原書第3版)(2024年人民郵電出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

基本介紹

  • 中文名
  • 作者
  • 出版時間
  • 出版社
  • ISBN
內容簡介,圖書目錄,

內容簡介

圖書目錄

說明,要么就禁止繼承 68
條目20:與抽象類相比,優先選擇接口 72
條目21:為傳諸後世而設計接口 75
條目22:接口僅用於定義類型 77
條目23:優先使用類層次結構而不是
標記類 78
條目24:與非靜態成員類相比,優先選擇
靜態成員類 81
條目25:將源檔案限制為單個頂層類 83
第5章 泛型 85
條目26:不要使用原始類型 85
條目27:消除unchecked類型的警告 89
條目28:列表優先於數組 91
條目29:首選泛型類型 94
條目30:首選泛型方法 98
條目31:使用有限制的通配符增加API的
靈活性 100
條目32:謹慎混用泛型和可變參數 105
條目33:考慮類型安全的異構容器 108
第6章 枚舉和註解 113
條目34:使用enum代替int常量 113
條目35:使用實例欄位代替序號 121
條目36:使用EnumSet代替位域 122
條目37:不要以序號作為索引,使用
EnumMap代替 123
條目38:使用接口模擬可擴展的枚舉 127
條目39:與命名模式相比首選註解 130
條目40:始終使用Override註解 136
條目41:使用標記接口來定義類型 138
第7章 Lambda表達式和流 140
條目42:與匿名類相比,優先選擇Lambda
表達式 140
條目43:與Lambda表達式相比,優先選擇
方法引用 143
條目44:首選標準的函式式接口 144
條目45:謹慎使用流 147
條目46:在流中首選沒有副作用的
函式 152
條目47:作為返回類型時,首選Collection
而不是Stream 156
條目48:將流並行化時要謹慎 160
第8章 方法 163
條目49:檢查參數的有效性 163
條目50:必要時進行保護性複製 165
條目51:仔細設計方法簽名 168
條目52:謹慎使用重載 170
條目53:謹慎使用可變參數 174
條目54:返回空的集合或數組,而不是
null 176
條目55:謹慎返回Optional 177
條目56:為所有導出的API元素編寫文檔
注釋 181
第9章 通用編程 186
條目57:最小化局部變數的作用域 186
條目58:與傳統的for循環相比,首選
for-each循環 188
條目59:了解並使用類庫 190
條目60:如果需要精確的答案,避免使用
float和double 192
條目61:首選基本類型,而不是其
封裝類 194
條目62:如果其他類型更適合,就不要使用
字元串 196
條目63:注意字元串拼接操作的性能 198
條目64:通過接口來引用對象 198
條目65:與反射相比,首選接口 200
條目66:謹慎使用本地方法 202
條目67:謹慎進行最佳化 203
條目68:遵循普遍接受的命名慣例 205
第 10章 異常 208
條目69:異常機制應該僅用於異常的
情況 208
條目70:對於可恢復的條件,使用檢查型
異常;對於編程錯誤,使用運行時
異常 210
條目71:避免不必要地使用檢查型
異常 211
條目72:優先使用標準異常 212
條目73:拋出適合於當前抽象的異常 214
條目74:將每個方法拋出的所有異常都寫在
文檔中 215
條目75:將故障記錄信息包含在詳細
信息中 216
條目76:努力保持故障的原子性 218
條目77:不要忽略異常 219
第 11章 並發 220
條目78:同步對共享可變數據的訪問 220
條目79:避免過度同步 223
條目80:與執行緒相比,首選執行器、
任務和流 228
條目81:與wait和notify相比,首選
高級並發工具 229
條目82:將執行緒安全性寫在文檔中 233
條目83:謹慎使用延遲初始化 235
條目84:不要依賴執行緒調度器 237
第 12章 序列化 239
條目85:優先選擇其他序列化替代方案 239
條目86:在實現Serializable接口時要
特別謹慎 241
條目87:考慮使用自定義的序列化形式 243
條目88:保護性地編寫readObject
方法 248
條目89:對於實例受控的類,首選枚舉類型
而不是readResolve 253
條目90:考慮使用序列化代理代替序列化
實例 256
附錄 與第 2版中條目的對應關係 259
參考文獻 262

相關詞條

熱門詞條

聯絡我們