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[],另外。引用類型(除基本類型的數組外)的標示最後都有個";"
相關文章
相關標籤/搜索