Jmap Histo抓取后分析文件的类型简称

经过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"

 

另外数组类型的简写,则用"["加上如表A所示的对应类型的简写形式进行表示就能够了,
好比:[I 表示 int [];[L/java/lang/objects;表示Objects[],另外。引用类型(除基本类型的数组外)的标示最后都有个";"
相关文章
相关标签/搜索