设计模式之单例模式

Posted 力挺happy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式之单例模式相关的知识,希望对你有一定的参考价值。

第一种:懒汉式,饿了你就new一个对象。不安全。

 

第二种:懒汉式,安全

 

 第三种:饿汉式,事先通过私有new出来一个对象,准备好,饿了你直接拿来吃。

第四种:饿汉式,事先再静态快下准备好,饿了你直接拿来吃。

 第五种:静态内部类。可以理解成内部类是面向对象的闭包。

第六种:枚举,JDK1.5中才加入enum特性。它不仅能避免多线程同步问题,而且还能防止反序列化重新创建新的对象。

第七种:双重校验锁,多线程常用。JDK1.5以后

 

以上是关于设计模式之单例模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式之单例模式

JAVA设计模式之单例模式(转)

单例模式之单例模式

JAVA设计模式之单例模式

《JAVA与模式》之单例模式

《JAVA与模式》之单例模式