單例模式總結

單例模式 餓漢 枚舉 懶漢 雙重檢測 靜態內部類 餓漢 1.爲什麼要加final? 防止子類繼承父類,子類中的一些不適當操作破壞單例。 2.如果實現了序列化接口,還要做什麼來防止反序列化破壞單例? private Object readResolve() {return instance;} 這個方法在反序列化創建對象時會直接return當前的對象,而不會將字節碼生成對象當成結果返回而破壞單例。
相關文章
相關標籤/搜索