class Singleton
{
// 使用一個類變量來緩存曾經建立的執行個體
private static Singleton instance;
// 對構造器使用private修飾,隐藏該構造器
private Singleton(){}
// 提供一個靜态方法,用于傳回Singleton對象,該方法可以加入自定義控制,保證隻産生一個對象
public static Singleton getInstance()
{
// 如果instance為null,則表明還不曾建立Singleton對象
if(instance == null){
instance = new Singleton();
}
return instance;
}
}