002
28.12.2005, 22:54 Uhr
KaraHead
|
Also ![](images/icon/biggrin_new.gif)
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 ![](images/icon/smile_new.gif) 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 ![](images/icon/biggrin_new.gif)
Das war's glaub ich oder gibt's noch fragen? ![](images/icon/smile_new.gif)
---Edit Naja wer zu Spät kommt malt zu Spät. Oder wie war das nochmal ![](images/icon/biggrin_new.gif) Dieser Post wurde am 28.12.2005 um 22:57 Uhr von KaraHead editiert. |