Tuesday, June 9, 2009

Deep Copy vs Shallow Copy

A shallow copy creates a new instance of the same type as the originalobject, and then copies the non-static fields of the original object. If thefield is a value type, a bit-by-bit copy of the field is performed. If thefield is a reference type, the reference is copied but the referred objectis not; therefore, the reference in the original object and the reference inthe clone point to the same object. In contrast, a deep copy of an objectduplicates everything directly or indirectly referenced by the fields in theobject.

1 comment:

Sexy Yamini Nagar said...
This comment has been removed by a blog administrator.