那天别人問了我一個問題,關于單例模式的,由于之前了解的都是蜻蜓點水,是以重新複習了一次重新總結。
單例模式的寫法總的來說有5種:懶漢,惡漢,枚舉,雙重校驗鎖,靜态内部類
懶漢
惡漢:
雙重校驗鎖:
枚舉:
靜态内部類:
有興趣的可以看這篇文章:
the
best way to do it is to use:
Since java5 :
enum:
Pre java5 :other
那天别人問了我一個問題,關于單例模式的,由于之前了解的都是蜻蜓點水,是以重新複習了一次重新總結。
單例模式的寫法總的來說有5種:懶漢,惡漢,枚舉,雙重校驗鎖,靜态内部類
懶漢
惡漢:
雙重校驗鎖:
枚舉:
靜态内部類:
有興趣的可以看這篇文章:
the
best way to do it is to use:
Since java5 :
enum:
Pre java5 :other