シングルトンデザインパターンの深さの調査

1. 5つのシングルトンパターンが書かれてあります。

一般的な書き込み、スレッドロック方法(遅延式)、内部ロックスレッド方法、(式飢餓)静的クラス属性を初期化し、内部クラスの初期化:1.1に分割されています。

1.2怠惰なタイプ:使用時には作成し、タイプを飢え:作成したときに、クラスの初期化。

1.3第三は、ダブルチェックロックと呼ばれています。

同期加算シンクブロックで呼び出されるメソッドの方法に加え、同期:同期(静的オブジェクト・クラスの.classオブジェクト)書き込みの二種類1.4二種類のロック。  

1.5列挙シングルトン:薄暗い見ていません。

1.6直列化は、単一の実施形態を発行します。

最後の質問1.7シングルトン(後、少し深さを参照してください):あなたがクラスを初期化する前に、最終的な値が初期化されなければなりません。

1.57参照:

https://www.cnblogs.com/qq895139140/p/7774152.html

https://www.cnblogs.com/kexianting/p/8977990.html

https://blog.csdn.net/qq_37347341/article/details/77740215

https://q.cnblogs.com/q/DetailPage/95556/

 

おすすめ

転載: www.cnblogs.com/6xiaoxian9/p/10966964.html