當前位置:聚美館>智慧生活>心理>

deepclone的原理

心理 閱讀(6.67K)
deepclone的原理

將對象序列化後寫在輸出流裏,因爲寫在流裏面的對象是一份拷貝,原對象仍然在JVM裏然後再把輸出流轉換爲輸入流,把對象反序列化後寫出來!這樣就實現了對象的深度克隆,克隆後的兩個對象完全獨立開來,互不影響!

你會發現對象的深度克隆其實是利用的對象的序列化和反序列化,所以要進行深度克隆的對象都要實現Serializable接口!