Что такое мелкая копия и глубокая копия в Java?
Что такое мелкая копия и глубокая копия в Java?

Видео: Что такое мелкая копия и глубокая копия в Java?

Видео: Что такое мелкая копия и глубокая копия в Java?
Видео: Java Core: Serialization. Лекция #15 (Часть 2) 2024, Апрель
Anonim

В мелкая копия , только поля примитивного типа данных скопировано в то время как ссылки на объекты не скопировано . Глубокая копия включает в себя копировать примитивного типа данных, а также ссылок на объекты.

Также нужно знать, что такое мелкая и глубокая копия?

А мелкая копия создает новый составной объект, а затем (насколько это возможно) вставляет в него ссылки на объекты, найденные в оригинале. А глубокая копия создает новый составной объект, а затем рекурсивно вставляет копии в него из предметов, найденных в оригинале.

что такое мелкое и глубокое клонирование в Java? Любые изменения, внесенные в клонированный объект не будет отражен на исходном объекте или наоборот. Версия по умолчанию клон метод создает мелкая копия объекта. Мелкая копия предпочтительнее, если объект имеет только примитивные поля. Глубокая копия является предпочтительным, если объект имеет ссылки на другие объекты в виде полей.

Кроме того, что такое мелкая копия в Java?

А мелкая копия это копировать ссылочного указателя на объект, тогда как глубокий копировать это копировать самого объекта. В Джава , объекты хранятся в фоновом режиме, то, с чем вы обычно взаимодействуете при работе с объектами, - это указатели. Имена переменных указывают на область памяти объекта.

Что такое глубокая копия в клонировании?

Глубокая копия . В глубокая копия объекта будет иметь точный копировать всех полей исходного объекта как неглубокий копировать , но в отличие от желтоватого копировать если исходный объект имеет какую-либо ссылку на объект в виде полей, то реплика объекта создается путем вызова клон метод.

Рекомендуемые: