---
title: 'Einmal Finalizier, vielleicht mehrmals der GC'
url: 'https://tutego.de/blog/javainsel/2007/05/einmal-finalizier-vielleicht-mehrmals-der-gc'
markdown: 'https://tutego.de/blog/javainsel/2007/05/einmal-finalizier-vielleicht-mehrmals-der-gc.md'
date: '2007-05-02'
description: 'Objekte von Klassen, die eine finalize()-Methode besitzen, kann Suns JVM nicht so schnell erzeugen und entfernen, wie Klassen ohne finalize(). Das liegt auch daran, dass der GC vielleicht mehrmals laufen muss, um das Objekt zu löschen. Es gilt zwar, dass der GC aus dem Grund finalize() aufruft, wei…'
taxonomy:
  category:
    - Allgemein
---

# Einmal Finalizier, vielleicht mehrmals der GC

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Einmal Finalizier, vielleicht mehrmals der GC

02.05.2007 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Objekte von Klassen, die eine `finalize()`-Methode besitzen, kann Suns JVM nicht so schnell erzeugen und entfernen, wie Klassen ohne `finalize()`. Das liegt auch daran, dass der GC vielleicht mehrmals laufen muss, um das Objekt zu löschen. Es gilt zwar, dass der GC aus dem Grund `finalize()` aufruft, weil das Objekt nicht mehr benötigt wird, es kann aber sein, dass aus der `finalize()`-Funktion die this-Referenz nach außen gegeben wurde, sodass das Objekt wegen einer bestehenden Referenz nicht gelöscht werden kann. Das Objekt wird zwar irgendwann entfernt, aber der Finalizer läuft nur einmal und nicht immer pro GC-Versuch. Einige Hintergründe erfährt der Leser unter .

Löst eine Anweisung in `finalize()` eine Ausnahme aus, so wird diese ignoriert. Das heißt aber, dass die Finalizierung des Objekts stehen bleibt. Den GC beeinflusst das in seiner Arbeit aber nicht.

Kategorien: [Allgemein](https://tutego.de/blog/javainsel/category/allgemein/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Next: [Verhältnis von deprecated Elementen zur Gesamtheit](https://tutego.de/blog/javainsel/2007/05/verhaltnis-von-deprecated-elementen-zur-gesamtheit.md)
