¿hay alguna manera de imprimir las clases N usadas superiores en la aplicación java actual programáticamente?Imprimir el histograma de clase programáticamente
salida de ejemplo: N = 10
num #instances #bytes class name
--------------------------------------
1: 23 4723136 [I
2: 19 4718928 [J
3: 18 4718880 [D
4: 73925 1774200 java.lang.String
5: 208 1226400 [C
6: 28 1205064 [B
7: 18 1179936 [F
8: 68 297040 [Ljava.lang.String;
9: 332 14136 [Ljava.lang.Object;
10: 32 10240 <objArrayKlassKlass>
El perfilador de Netbeans lo hace muy bien, Netbeans está escrito en Java, así que ... Sí, hay una forma =) ¡Aquí tienes! – BenoitParis
¿Qué quiere decir con "top used"? ¿Las clases con la mayor cantidad de instancias en un punto dado en el tiempo o totales durante la vida útil de la aplicación? ¿O quizás te refieres a las clases cuyos métodos se invocan más? (Medición basada en el tiempo o conteo de llamadas) –
¿Qué es [J? [I es una matriz de números enteros, pero J? –