Esiste un modo per stampare le classi N utilizzate in modo top nell'applicazione Java corrente in modo programmatico?Istogramma della classe di stampa a livello di programmazione
esempio di output: 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>
Il profiler Netbeans funziona bene, Netbeans è scritto in Java, quindi ... Sì, c'è un modo =) Ecco qui! – BenoitParis
Cosa intendi per "top used"? Le classi con il maggior numero di istanze in un dato momento o totale per tutta la durata dell'applicazione? O forse intendi le classi i cui metodi sono maggiormente invocati? (misurazione basata sul tempo o misura del conteggio di invocazione) –
Che cos'è [J? [I è una matrice di numero intero, ma J? –