Moin, moin!
Ich weiss, dass das eine blöde Frage ist!
Was passiert mit dem Heap-Speicher, wenn man mit der o.g. SET-Methode 1000 Mal aufruft? Würde es eventuell bedeuten, dass 1000 Referenzen im Heap-Speicher liegen? Weil ich aus dem Buch so verstanden habe, dass bei jeder Zuweisung immer eine neue Referenz im Heap erzeugt wird. Naja, vielleicht habe ich das auch falsch verstanden.
Wenn nein, dann ist es ja gut!
Wenn ja, würde es dann einen Sinn machen, wenn ich die folgende SET-Methode einbaue:
Ich würde sagen, dass das völlig unsinn ist!
Gruß
Iron Monkey
Ich weiss, dass das eine blöde Frage ist!
Java:
private void setName( String name ) {
this.name = name;
}
Was passiert mit dem Heap-Speicher, wenn man mit der o.g. SET-Methode 1000 Mal aufruft? Würde es eventuell bedeuten, dass 1000 Referenzen im Heap-Speicher liegen? Weil ich aus dem Buch so verstanden habe, dass bei jeder Zuweisung immer eine neue Referenz im Heap erzeugt wird. Naja, vielleicht habe ich das auch falsch verstanden.
Wenn nein, dann ist es ja gut!
Wenn ja, würde es dann einen Sinn machen, wenn ich die folgende SET-Methode einbaue:
Ich würde sagen, dass das völlig unsinn ist!
Java:
private void setName( String name ) {
this.name = null; // <--- Den alten Name löschen wegen GC
this.name = name;
}
Gruß
Iron Monkey