記事では、シングルトンパターンを理解することができます



An Takes You Understand Singleton Pattern



記事のディレクトリ

上記のシングルトンパターンを要約します(列挙型を除いて、他の型は反射を回避できません)

  • 空腹の中国スタイル:スレッドセーフ、読み込みを遅らせることはできず、リソースの浪費を引き起こす可能性があり、開発では推奨されません
  • DCLレイジースタイル:スレッドセーフ、レイジーロード可能、開発で推奨
  • 静的内部クラス:スレッドセーフ、遅延ロード可能、開発での使用を推奨
  • 列挙:スレッドセーフ、遅延ロードできません。開発で使用することをお勧めします。反映すると役に立たなくなります。