1. 设计模式中最简单的单例模式
/**
* 单例模式
*/
public static SingleInstanceClass getInstance() { if (defaultInstance == null) {//首先判断是否已有单例对象,有的话直接返回 synchronized (SingleInstanceClass.class) {//使用synchronized进行线程安全控制 if (defaultInstance == null) { defaultInstance = new SingleInstanceClass();//创建单例对象 } } } return defaultInstance; }
单例模式详解

本文深入介绍了单例模式的实现方式,通过一个简单的示例代码展示了如何确保类只有一个实例,并提供了全局访问点。讨论了线程安全性及懒汉式实例化的处理。
677

被折叠的 条评论
为什么被折叠?



