Zdravím,

buď bych použil nějaký profiler (doporučuji JProfiler) nebo bych se
podíval na insane. Je to sada Java knihoven pro automatizované testování
(původně vytvořené pro NetBeans).

http://xtest.netbeans.org/NbJUnit/NbJUnit-overview.html
http://performance.netbeans.org/insane/

WeakReference<MyObject> ref = new WeakReference<MyObject> (myobject);
// do something
NbTestCase.assertGC ("The object can be released", ref);

Pokud něco stále referencuje ref tak to hodí výjímku s cestou jak se k
tomu dostat (tj. kdo to dělá). 
Nic vám samozřejmě nebrání to používat jen v JUnit testech.

Petr

Karasek, Jaroslav píše v Čt 01. 03. 2007 v 17:00 +0100:
> Ahojte,
>  
>     mam problem s upratovanim pamati. Robil som modul do jedneho
> velkeho projektu. Vsetko OK az na to, ze aj po ukonceni behu modulu,
> ked hlavny "container" uvolni referenciu nan zostane v pamati. GC ho
> nezmaze. Uz som prehladal vsetky vnutornosti mojho modulu aj ciastocne
> programu zhanajuc static premenne, ktore by drzali referenciu ,.... a
> vyprasil, co som nasiel. A stale nic. 
>  
> Neviete poradit postup/nastroj ako zistit za behu,  ktory objekt drzi
> referenciu na moj objekt ? Bezi to na Solarise 9, JVM 1.5 . 
>  
> Vopred dakujem za pomoc. 
>  
> Jaro

-- 
Petr Ferschmann

SoftEU s.r.o.
-----------------------------------
Bolevecká 6
301 00 Plzen
Czech Republic
-----------------------------------
Phone: +420 373 731 284
       +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008
E-mail: [EMAIL PROTECTED] 

Odpovedet emailem