Mailinglist Archive: opensuse-de (5887 mails)
| < Previous | Next > |
Re: Garbage Collection (was: Re: Welche Shell für welc hen Zweck?)
- From: "Andre Heine" <linux-experience@xxxxxxx>
- Date: Mon, 10 Jun 2002 11:09:24 +0200
- Message-id: <008e01c2105e$859e27a0$db0101c1@mopct>
Hi,
From: Juergen Schwarting <Juergen_Schwarting@xxxxxx>
> * Am 09.06.2002 um 02:13 Uhr schrieb Andre Heine:
> > Einige Objekt werden eben nur freigegeben, wenn Java dazu Bock hat
> > (oder auch gar nicht).
> >
> > Da sollte die Garbage-Collection um einiges verbessert werden.
> >
> > Da benutze ich lieber "delete", wenn etwas nicht freigegeben wird
> > kann ich mir selber an die Nase fassen :)))
>
> schau Dir mal System.gc() an. Mit dieser Methode kann man
> explizit der VM mitteilen, daß die Garbage Collection ausgeführt
> werden soll ;-)
Alles schon probiert, Java führt das manchmal (will sogar sagen, Java
macht das frei nach Schnauze!).
eben sehr verzögert aus. Java läuft ja in eigenen Threads ab, darum
passiert öfters mal dieses Verhalten.
DIese Info's stehen sogar in JAVA in a Nutshell und Java Examples.
Auch bei der Methode finalize() kann es passieren, das die Anweisungen
nicht ausgeführt werden!
Weil eben Java dort interne/ eigene Sachen macht.
Ciao
Andre
From: Juergen Schwarting <Juergen_Schwarting@xxxxxx>
> * Am 09.06.2002 um 02:13 Uhr schrieb Andre Heine:
> > Einige Objekt werden eben nur freigegeben, wenn Java dazu Bock hat
> > (oder auch gar nicht).
> >
> > Da sollte die Garbage-Collection um einiges verbessert werden.
> >
> > Da benutze ich lieber "delete", wenn etwas nicht freigegeben wird
> > kann ich mir selber an die Nase fassen :)))
>
> schau Dir mal System.gc() an. Mit dieser Methode kann man
> explizit der VM mitteilen, daß die Garbage Collection ausgeführt
> werden soll ;-)
Alles schon probiert, Java führt das manchmal (will sogar sagen, Java
macht das frei nach Schnauze!).
eben sehr verzögert aus. Java läuft ja in eigenen Threads ab, darum
passiert öfters mal dieses Verhalten.
DIese Info's stehen sogar in JAVA in a Nutshell und Java Examples.
Auch bei der Methode finalize() kann es passieren, das die Anweisungen
nicht ausgeführt werden!
Weil eben Java dort interne/ eigene Sachen macht.
Ciao
Andre
| < Previous | Next > |