经过Jmap Histo抓取到test.histo文件后,用记事本打开java
出现以下:android
num #instances #bytes class name
----------------------------------------------
1: 177164 2998666176 [I
2: 1000506 503582464 [B
3: 2145475 282448608 [C数组
这些Class name是什么呢,spa
JAVA类型的简写对象
Java 类型ci |
符号table |
Booleanclass |
Ztest |
Byteobject |
B |
Char |
C |
Short |
S |
Int |
I |
Long |
L |
Float |
F |
Double |
D |
Void |
V |
objects对象 |
以"L"开头,以";"结尾,中间是用"/" 隔开的包及类名。 好比:Ljava/lang/String; 若是是嵌套类,则用$来表示嵌套。 例如 "(Ljava/lang/String;Landroid/os/FileUtils$FileStatus;)Z" |