Dakujem za radu. Na insane urcite mrknem.
JProfiler je plateny a kvoli jednej veci asi sefa nepresvedcim, aby ho kupil.
Je najaky free profiler, ktory by dokazal vysledovat to co potrebujem ?
Jaro
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Petr
Ferschmann
Sent: Thursday, March 01, 2007 6:47 PM
To: Java
Subject: Re: Kto referencuje moj objekt ?
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]