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

deepclone的原理

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

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

你會發現物件的深度克隆其實是利用的物件的序列化和反序列化,所以要進行深度克隆的物件都要實現Serializable介面!