Šta je plitka i duboka kopija u Javi?
Šta je plitka i duboka kopija u Javi?

Video: Šta je plitka i duboka kopija u Javi?

Video: Šta je plitka i duboka kopija u Javi?
Video: Sanja i Nucci - Djerdan (uzivo) 2024, April
Anonim

U plitka kopija , su samo polja primitivnog tipa podataka kopirano dok reference objekata nisu kopirano . Duboka kopija uključuje kopija primitivnog tipa podataka kao i objektnih referenci.

Takođe treba znati šta je plitka i duboka kopija?

A plitka kopija konstruira novi složeni objekt i zatim (u mjeri u kojoj je to moguće) ubacuje u njega reference na objekte pronađene u originalu. A duboka kopija konstruiše novi složeni objekat i zatim, rekurzivno, umeće kopije u njega od predmeta pronađenih u originalu.

šta je plitko i duboko kloniranje u Javi? Sve promjene napravljene na klonirano objekat se neće reflektovati u originalnom objektu ili obrnuto. Zadana verzija od klon metoda stvara plitka kopija objekta. Plitka kopija je poželjno ako objekt ima samo primitivna polja. Duboka kopija je poželjno ako objekt ima reference na druge objekte kao polja.

Osim toga, šta je plitka kopija u Javi?

A plitka kopija je kopija referentnog pokazivača na objekt, dok je dubok kopija je kopija samog objekta. U Java , objekti se čuvaju u pozadini, ono s čime obično komunicirate kada radite s objektima su pokazivači. Imena varijabli ukazuju na memorijski prostor objekta.

Šta je duboka kopija u kloniranju?

Duboka kopija . The duboka kopija objekta će imati tačnu kopija svih polja izvornog objekta kao plitko kopija , ali za razliku od žute boje kopija ako izvorni objekt ima bilo kakvu referencu na objekt kao polja, tada se replika objekta kreira pozivanjem klon metoda.

Preporučuje se: