單例模式安全之序列化攻擊

源碼 什麼是序列化攻擊呢? 簡單說,一個單例對象經過序列化再反序列化後,內存中會存在兩個對象,這樣單例模式就被破壞。 序列化攻擊復現 序列化攻擊復過程 獲取到單例對象 對象序列化持久到磁盤 反序列化成對象 這裏採用JDK的自帶的序列化方式 單例實現Serializable接口 package com.fine.serialize; import java.io.Serializable; /*
相關文章
相關標籤/搜索