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
>>
>>
>

Odpovedet emailem