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