Java-разработчики, знаете разницу между Shallow Copy и Deep Copy?
Вы копируете объект, но что именно создаётся — независимая копия объекта или копия ссылок на вложенные объекты?
Shallow copy копирует ссылки на объекты, поэтому вложенные объекты продолжают указывать на те же области памяти. Deep copy создаёт новый объект и рекурсивно копирует всё его содержимое.
То есть shallow copy копирует структуру со ссылками на вложенные объекты, а deep copy создаёт независимую копию всего дерева объектов.
Вот пример на Java
👉 Java Portal
Post #2675
619

- ❤ 1