单例模式 - 第三周作业

单例模式保证产生单一实例,也就是一个类只有一个对象。
注意:单例是无状态,没有共享变量。
常用的单例模式有恶汉式与懒汉式;考虑到线程安全和性能,有双重校验方式,但是容易写错;综合考虑有内部类和枚举类的单例写法。如下分别是恶汉式和内部类的写法。

版权声明: 本文为 InfoQ 作者【睁眼看世界】的原创文章。
原文链接:【http://xie.infoq.cn/article/83add14e4e28afe2bb4ebf22f】。文章转载请联系作者。
单例模式保证产生单一实例,也就是一个类只有一个对象。
注意:单例是无状态,没有共享变量。
常用的单例模式有恶汉式与懒汉式;考虑到线程安全和性能,有双重校验方式,但是容易写错;综合考虑有内部类和枚举类的单例写法。如下分别是恶汉式和内部类的写法。
版权声明: 本文为 InfoQ 作者【睁眼看世界】的原创文章。
原文链接:【http://xie.infoq.cn/article/83add14e4e28afe2bb4ebf22f】。文章转载请联系作者。
评论