Kaj je plitka in globoka kopija v Javi?
Kaj je plitka in globoka kopija v Javi?

Video: Kaj je plitka in globoka kopija v Javi?

Video: Kaj je plitka in globoka kopija v Javi?
Video: Основные ошибки при шпатлевке стен и потолка. #35 2024, November
Anonim

V plitka kopija , so samo polja primitivnega podatkovnega tipa kopirano medtem ko reference na objekte niso kopirano . Globoka kopija vključuje kopirati primitivnih podatkovnih tipov in referenc na objekte.

Prav tako je treba vedeti, kaj je plitka in globoka kopija?

A plitka kopija zgradi nov sestavljen objekt in nato (kolikor je to mogoče) vanj vstavi reference na predmete, ki jih najdemo v izvirniku. A globoka kopija zgradi nov sestavljen objekt in nato rekurzivno vstavi kopije vanjo predmetov, najdenih v izvirniku.

kaj je plitko in globoko kloniranje v Javi? Vse spremembe v klonirano predmet se ne bo odražal v izvirnem objektu ali obratno. Privzeta različica klon metoda ustvarja plitka kopija predmeta. Plitva kopija je prednostna, če ima objekt samo primitivna polja. Globoka kopija je prednostno, če ima objekt reference na druge objekte kot polja.

Poleg tega, kaj je plitka kopija v Javi?

A plitka kopija je kopirati referenčnega kazalca na predmet, medtem ko globok kopirati je kopirati samega predmeta. V Java , so predmeti shranjeni v ozadju, pri delu s predmeti običajno sodelujete s kazalci. Imena spremenljivk kažejo na pomnilniški prostor objekta.

Kaj je globoka kopija pri kloniranju?

Globoka kopija . The globoka kopija predmeta bo imela natančno kopirati vseh polj izvornega predmeta kot plitvo kopirati , vendar za razliko od rumene barve kopirati če ima izvorni objekt kakršno koli sklicevanje na objekt kot polja, se s klicem ustvari replika objekta klon metoda.

Priporočena: