Zkuste toto, urcite to poberete: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ref/PhantomReference.html http://cs.wikipedia.org/wiki/Phantom_reference
VS 2011/9/21 Libor Jelinek <[email protected]>: > Eclipse profiler neznám, jelikož aktivně vyvíjím pro NetBeans > Platform, ale profiler z NetBeans IDE (a jeho nadmnožina VisualVM) > aktivně používám a ty právě toto nedovedou. Jinak na zmíněné instance, > reference, prohlídku vláken apod. je to nádhera. > > Libor > > > Dne 21. září 2011 15:02 Petr Janata <[email protected]> napsal(a): >> Dobrý den, >> >> umí to většina profilerů. Používal jsem JProfiler(placený), tam jsou vidět >> počty instancí tříd, které vznikají a zanikají mezi jednotlivými snapshoty >> paměti. >> Zdarma jsou třeba: NetBeans profiler [1] je celkem ucházející, má pěknou >> Liveness tabulku pro počty instancí tříd. Nebo TPTP [2] v Eclipse, ten mi >> přišel dost pomalý, ale je to už 2 roky zpátky... >> >> Jestli používáte standardní implementace JVM, stačí ji spustit s agentem a >> pak připojit profiler. Pro nestandardní implementace JVM je potřeba agenta >> zkompilovat, není to tak těžké. >> Od JDK 6 je i instrumentation API, takže by teoreticky agent ani nebyl >> potřeba. Pak by se dalo připojit na už běžící JVM bez agenta, ale to jsem >> ještě nezkoušel. >> [1] http://netbeans.org/features/java/profiler.html >> [2] http://www.eclipse.org/tptp/ >> Petr Janata >> 2011/9/21 Libor Jelinek <[email protected]> >>> >>> Dobrý den, >>> existuje nějaký způsob jak zjistit jméno třídy objektu, které bylo >>> "garbage collected" Javou? >>> >>> Přidání parametrů do (Oracle) JVM >>> -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>> >>> jen vypisuje vyčištěnou pamět, nikoli co bylo vyčištěno. >>> >>> Google mi též nepomohl. >>> >>> Díky >>> Libor >> >> >
