Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Garbage Collector

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.12.2005, 22:29 Uhr
~MrJava
Gast


Wie benutzt man den Garbage Collector...

das löschen geschieht doch automatisch....

erkennt der Collector selber,welches Objekt gelöscht wird?

ausserdem muss ich die Methode finalize einbauen ist das richtig?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.12.2005, 22:48 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Wie benutzt man den Garbage Collector...

das löschen geschieht doch automatisch....

erkennt der Collector selber,welches Objekt gelöscht wird?


Wenn der Garbage Collector das nicht von selber merken würde bräuchtest du keinen (bzw. dann wäre es keiner), dann musst du nämlich selber Garbage Collector spielen und das wäre nicht wirklich ein feature einer Programmiersprache...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.12.2005, 22:54 Uhr
KaraHead



Also


Zitat:

Wie benutzt man den Garbage Collector...


Den Garbage Collector kann man nich benutzen. Es ist ein Thread mit niedriger Priorität, der im Hintergrund den Mist aufräumt . Man kann ihn zwar aufrufen aber das macht wenig Sinn da er im Normalfall seine Arbeit sehr gut alleine macht.


Zitat:

das löschen geschieht doch automatisch....


Jupp. Alle Objekte die nicht mehr genutzt werden bzw. null sind werden gelöscht, d.h. der Speicher wird freigegeben.


Zitat:

erkennt der Collector selber,welches Objekt gelöscht wird?


Ja. Siehe oben
Wenn du sichergehen willst, dass ein Objekt gelöscht werden soll dann referenziere es mit null.


Zitat:

ausserdem muss ich die Methode finalize einbauen ist das richtig?


Du musst nicht. Die Methode finalize() kann aber muss nicht vom GC aufgerufen werden.
Es gibt also keine Garantie, dass finalize aufgerufen wird aber die misstrauischen unter uns implementieren sie dennoch


Das war's glaub ich oder gibt's noch fragen?

---Edit
Naja wer zu Spät kommt malt zu Spät. Oder wie war das nochmal

Dieser Post wurde am 28.12.2005 um 22:57 Uhr von KaraHead editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.12.2005, 14:02 Uhr
~MrJava
Gast


Danke für die Antworten

mir ist einiges klar geworden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: