Java中类class[B代表什么?
我正在尝试使用 jhat 工具来测试我的 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 等类别] 是什么?
I am trying out a tool jhat here to test my java memory usage. It reads in a heap dump file and prints out information as html. However, the tables shows as follows:
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
What are those [B [C etc classes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这些是基元数组(
[B == byte[]
、[C == char
、[I == int
)。[Lx;
是类类型x
的数组。有关完整列表:
另请参阅
Class.getName
。Those are arrays of primitives (
[B == byte[]
,[C == char
,[I == int
).[Lx;
is an array of class typex
.For a full list:
Also see the Javadoc for
Class.getName
.看起来像一个字符(C)/字节(B)/整数(I)的数组。
Looks like an array of characters (C)/bytes (B)/ints (I).