Hallo, bin zwar kein Anfänger mehr jedoch seit dem ich mit OutOfMemory in Kontakt getreten bin schwirrt mir folgende Frage durch denKopf:
+) Ich habe in einer Klasse eine HashMap welche dann bspw. Referenzen auf andere Klassen besitzt. Nun kann ich sichergehen dass wenn die Klasse welche die HashMap beinhaltet gelöscht wird wenn sich nicht mehr gebraucht wird sowie wird die HashMap gelöscht? Oder sollte man eine HashMap "manuell" leeren und die Referenzen auf null setzen? Frage deshalb, weil meine Applikation sehr viele HashMaps besitzt.
Allgm Frage: Klassenvariablen besitzen ja zumeist getter/setter damit andere Klassen mit den Werten arbeiten können - soll man auch innerhalb der Klasse die Variablen mit getter/setter bearbeiten oder direkt über this.var arbeiten?
mfg
+) Ich habe in einer Klasse eine HashMap welche dann bspw. Referenzen auf andere Klassen besitzt. Nun kann ich sichergehen dass wenn die Klasse welche die HashMap beinhaltet gelöscht wird wenn sich nicht mehr gebraucht wird sowie wird die HashMap gelöscht? Oder sollte man eine HashMap "manuell" leeren und die Referenzen auf null setzen? Frage deshalb, weil meine Applikation sehr viele HashMaps besitzt.
Allgm Frage: Klassenvariablen besitzen ja zumeist getter/setter damit andere Klassen mit den Werten arbeiten können - soll man auch innerhalb der Klasse die Variablen mit getter/setter bearbeiten oder direkt über this.var arbeiten?
mfg