天天看點

設計模式——“signleton”

那天别人問了我一個問題,關于單例模式的,由于之前了解的都是蜻蜓點水,是以重新複習了一次重新總結。

單例模式的寫法總的來說有5種:懶漢,惡漢,枚舉,雙重校驗鎖,靜态内部類

懶漢

惡漢:

雙重校驗鎖:

枚舉:

靜态内部類:

有興趣的可以看這篇文章: 

the

best way to do it is to use:

Since java5 :

enum: 

Pre    java5 :other