tom__bo’s Blog

MySQL!! MySQL!! @tom__bo

Effective Java読んだ

Joshua Blochの"Effective Java"(第2版)を読んだ。

https://www.amazon.co.jp/EFFECTIVE-JAVA-Java-Joshua-Bloch/dp/4621066056www.amazon.co.jp

Java SE6対応としてでた第2版の用で、Javaのバージョンとしては若干古い。

2~11章で以下のテーマについてのTipsやアンチパターンに対する解決策を説明している。

  1. はじめに
  2. オブジェクト指向の生成と消滅
  3. 全てのオブジェクトに共通のメソッド
  4. クラスとインタフェース
  5. ジェネリクッス
  6. enumアノテーション
  7. メソッド
  8. プログラミング一般
  9. 例外
  10. 並行性
  11. シリアライズ

全体を通してにTipsの列挙という感じで、章ごとでもあまり説明の流れみたいなものはないので、必要な部分だけかいつまんで読むことが出来る。

全てのオブジェクトに共通のメソッド、ジェネリックス、例外、並行性あたりの説明はまた読み直すことになりそう。