Delete-Statement ?!

ARadauer

Top Contributor
weil es ein remove hat ;-)

Wenn du dir eine sinnvolle Antwort erwartest, musst du etwas sinnvolles fragen...

Was soll den bei delete(); gelöscht werden?
 
G

Gast2

Gast
Macht Java Automatisch.

Für ne ausführlichere Frage gibts dann auch ne ausführlichere Antwort ;)
 

HimBromBeere

Top Contributor
Du meinst sicherlich sowas wie delete (C++) bzw. free (C). Sowas gibts in Java nicht, weil alle Objekte automatisch von der GarbageCollection aufgeräumt werden, sobald sie nicht mehr "gebraucht" werden, sprich sobal ihr Gültigkeitsbereich verlassen wird.
 

hdi

Top Contributor
weil alle Objekte automatisch von der GarbageCollection aufgeräumt werden, sobald sie nicht mehr "gebraucht" werden, sprich sobal ihr Gültigkeitsbereich verlassen wird.
Technischer ausgedrückt: Ein Objekt wird vom Garbage Collector entfernt sofern es nicht mehr referenziert wird, d.h. es existiert keine Variable mehr, die eine Referenz auf dieses Objekt aufweist, und/oder alle Variablen die eine Referenz auf das Objekt halten, sind selbst nicht mehr ansprechbar (da Teil eines übergeordneten Objekts, welches nicht mehr referenziert wird).
 

fastjack

Top Contributor
ich weiss auch nicht, was fur antwort der Prof. haben will, die frage war einfach so gestellet

Kann doch nicht sein oder? Du mußt doch wissen welches Thema ihr gerade habt (wohl nicht nur grob Java oder). Whl. Datenbanken oder Speicherverwaltung oder oder oder.
 

Neue Themen


Oben