【发布时间】:2011-04-15 04:42:50
【问题描述】:
有没有办法以编程方式打印当前 Java 应用程序中使用最多的 N 个类?
样本输出: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>
【问题讨论】:
-
Netbeans 分析器做得很好,Netbeans 是用 Java 编写的,所以...是的,有一种方法 =) 给你!
-
“最常用”是什么意思?在给定时间点或整个应用程序生命周期内实例数量最多的类?或者你的意思是那些方法被调用最多的类? (基于时间的测量或调用计数测量)
-
什么是[J? [I 是整数数组,但是 J?
标签: java class instance histogram