1. 設計模式中最簡單的單例模式
/**
* 單例模式
*/
public static SingleInstanceClass getInstance() { if (defaultInstance == null) {//首先判斷是否已有單例對象,有的話直接返回 synchronized (SingleInstanceClass.class) {//使用synchronized進行線程安全控制 if (defaultInstance == null) { defaultInstance = new SingleInstanceClass();//創建單例對象 } } } return defaultInstance; }