class class [B在Java中代表什么?
我正在尝试一个工具在这里testing我的Java内存使用情况。 它读入一个堆转储文件并将信息打印为html。 但是,这些表格显示如下:
Class Instance Count Total Size class [B 36585 49323821 class [Lcom.sun.mail.imap.IMAPMessage; 790 16254336 class [C 124512 12832896 class [I 23080 11923504 class [Ljava.lang.Object; 13614 6664528 class java.lang.String 108982 2179640 class java.lang.Integer 219502 878008
这些是什么[B [C等级?
那些是原始数组( [B == byte[]
, [C == char
, [I == int
))。 [Lx;
是一个x
types的数组。
完整列表:
[Z = boolean [B = byte [S = short [I = int [J = long [F = float [D = double [C = char [L = any non-primitives(Object)
看起来像一个字符数组(C)/字节(B)/整数(I)。