Java中的深拷貝和淺拷貝是指在對象拷貝過程中,是否同時拷貝對象內部的引用類型的數據。
淺拷貝:淺拷貝僅僅復制對象的引用,而不是創建一個全新的對象??截惡蟮膶ο蠛驮瓕ο髸蚕硗粋€引用類型的數據,修改其中一個對象的引用類型數據會影響到另一個對象。
深拷貝:深拷貝會創建一個全新的對象,并復制原對象中的所有值和引用類型的數據??截惡蟮膶ο蠛驮瓕ο蟛粫蚕硪妙愋偷臄祿?,修改其中一個對象的引用類型數據不會影響到另一個對象。
簡而言之,淺拷貝只復制引用,而深拷貝復制所有數據。