๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14736

Re: Memory leak in Java ?

#14736
From: Bruno Lowagie
Date: Wed, 17 Jan 2001 09:29
30 lines
2207 bytes
Bart Dammans wrote:
> 
> Zoals het subject reeds aangeeft heb ik inderdaad een memory leak in een
> Java progje,
> ondanks de Garbage Collection.
> Ik heb reeds wat geexperimenteerd met finalizers, maar dat heeft niks
> opgebracht:
> na zo'n 10 ~ 15 min draait de boel onherroepelijk de soep in.
> (Het is geen interactief progje, het moet gewoon een file aanmaken met
> daarin zo'n 50000 records.)

De Garbage Collector kan enkel objecten vernietigen die
'klaar zijn voor destructie' (bvb omdat ze out of scope
gegaan zijn). Als je voor 50.000 records, 50.000 objecten
cre๏ฟฝert en nergens aangeeft dat je ze niet meer nodig hebt,
zal de GC ervan uitgaan dat je elk van die objecten nog
nodig hebt. Voor zover het de JVM aangaat is dit geen leak,
maar heb je gewoon zoveel memory nodig.

> Ik heb momenteel niet meer de tijd om nog veel te experimenteren, weet soms
> iemand waaraan dit kan liggen ?
> (door teveel gebruik van primitieve variabelen, arrays, ... ?)
> Voor zover ik weet kan je zelf geen geheugen vrijgeven, en het expliciet
> aanroepen van de Garbage Collector
> levert geen bitje meer op...

Welke JVM gebruik je? HotSpot? Zoek eens op de site van SUN
de JDCTechTips van 22 december 2000 op. Daarin staat een
artikel met als titel: 'A MEMORY TESTBED APPLICATION'.
Het kan heel verhelderend zijn dit eens te lezen.
Technical Details
Message-ID: <3A6565EF.E4F262F@rug.ac.be>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!sunqbc.risq.qc.ca!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mail
References: <7q296.192451$MA1.6350755@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,901bafc4913d27fe
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-01-17 01:32:02 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!sunqbc.risq.qc.ca!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!inf6serv.rug.ac.be!not-for-mail
From: Bruno Lowagie <bruno.lowagie@rug.ac.be>
Newsgroups: be.comp.programming
Subject: Re: Memory leak in Java ?
Date: Wed, 17 Jan 2001 10:29:19 +0100
Organization: Universiteit Gent
Lines: 30
Message-ID: <3A6565EF.E4F262F@rug.ac.be>
References: <7q296.192451$MA1.6350755@afrodite.telenet-ops.be>
NNTP-Posting-Host: catch22.rug.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 4.73 [en] (WinNT; I)
X-Accept-Language: nl-BE,en