寫一個Singleton類出來,并詳細解釋每一條語句的作用
2 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
常用的有2種方法:
1)通過成員變量來訪問
public class MySingleton {
public static final MySingleton singleton = new MySingleton();();//第一次加載類的時候就實例化,static以保證所有的class都使用這一個實例
private MySingleton() {
}
}
2)這個singleton是不能在外部直接new 出來的。只能通過MySingleton.getInstance()來訪問
public class MySingleton {
private static MySingleton signleton;
private MySingleton(){//
}
public static synchronized MySingleton getInstance(){//外部構造實例的方法
if(signleton == null){//如果還不存在,在本類內部實例化一個
return new MySingleton();
}else{
return signleton;//如果已經存在,返回已經存在的實例
}
}
}
- 2 回答
- 0 關注
- 807 瀏覽
添加回答
舉報
0/150
提交
取消