---
title: 'Thema der Woche: Speicherverwaltung, Memory-Leaks'
url: 'https://tutego.de/blog/javainsel/2009/05/thema-der-woche-speicherverwaltung-memory-leaks'
markdown: 'https://tutego.de/blog/javainsel/2009/05/thema-der-woche-speicherverwaltung-memory-leaks.md'
date: '2009-05-25'
description: 'Lies das online-Kapitle http://java.sun.com/developer/Books/javaprogramming/bitterjava/bitterjavach06.pdf über Speicherprobleme. Lies http://java.sun.com/javase/6/docs/api/java/lang/ref/package-summary.html und insbesondere http://java.sun.com/javase/6/docs/api/java/lang/ref/PhantomReference.html. …'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Speicherverwaltung, Memory-Leaks

![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/)

## Thema der Woche: Speicherverwaltung, Memory-Leaks

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

Lies das online-Kapitle [http://java.sun.com/developer/Books/javaprogramming/bitterjava/bitterjavach06.pdf](http://java.sun.com/developer/Books/javaprogramming/bitterjava/bitterjavach06.pdf "http://java.sun.com/developer/Books/javaprogramming/bitterjava/bitterjavach06.pdf") über Speicherprobleme.

Lies [http://java.sun.com/javase/6/docs/api/java/lang/ref/package-summary.html](http://java.sun.com/javase/6/docs/api/java/lang/ref/package-summary.html "http://java.sun.com/javase/6/docs/api/java/lang/ref/package-summary.html") und insbesondere [http://java.sun.com/javase/6/docs/api/java/lang/ref/PhantomReference.html](http://java.sun.com/javase/6/docs/api/java/lang/ref/PhantomReference.html "http://java.sun.com/javase/6/docs/api/java/lang/ref/PhantomReference.html").

Aufgaben: Suche aus [http://www.koders.com/default.aspx?s=phantomreference&btn=&la=Java&li=\*](http://www.koders.com/default.aspx?s=phantomreference&btn=&la=Java&li=%2A "http://www.koders.com/default.aspx?s=phantomreference&btn=&la=Java&li=*") ein Beispiel für PhantomReference. Dokumentiere, warum hier PhantomReference eingesetzt wird und keine andere Lösung exisitiert.

Was für Ergänzungen bieten die Google `Collections` mit den folgenden Klassen?

- [FinalizablePhantomReference](http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/base/FinalizablePhantomReference.html)
- [*FinalizableReference*](http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/base/FinalizableReference.html)
- [FinalizableReferenceQueue](http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/base/FinalizableReferenceQueue.html)
- [FinalizableSoftReference](http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/base/FinalizableSoftReference.html)
- [FinalizableWeakReference](http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/base/FinalizableWeakReference.html)

Implementiere ein Beispiel mit den Klassen, wobei eine `OutOfMemoryError` provoziert werden soll und dann gezeigt werden soll, dass die schwache Referenz gelöst wurde.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

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

---

## Navigation

- Previous: [Texte umbrechen (Word-Wrap)](https://tutego.de/blog/javainsel/2009/05/texte-umbrechen-word-wrap.md)
- Next: [JOpenDocument API](https://tutego.de/blog/javainsel/2009/05/jopendocument-api.md)
