gpt4 book ai didi

java - jmap直方图中的这些对象是什么?

转载 作者:IT老高 更新时间:2023-10-28 21:05:37 25 4
gpt4 key购买 nike

我正在使用 jmap 来获取堆的直方图。我不确定被称为“[C”、“[S”、“[I”和“[B”的对象是什么。有人知道吗?

$ jmap -histo 3299

num #instances #bytes class name
----------------------------------------------
1: 9804 19070632 [Ljava.util.HashMap$Entry;
2: 38074 6216960 [Ljava.lang.Object;
3: 62256 4727832 [C
4: 19665 3124744 <constMethodKlass>
5: 19665 2365864 <methodKlass>
6: 57843 2313720 java.lang.String
7: 1662 2060528 <constantPoolKlass>
8: 21121 1842344 [S
9: 37772 1743888 <symbolKlass>
10: 2554 1655632 [I
11: 63710 1529040 java.lang.Integer
12: 1662 1264184 <instanceKlassKlass>
13: 1515 1196224 <constantPoolCacheKlass>
14: 24351 1168848 java.util.HashMap$Entry
15: 18706 1047536 java.net.SocketTimeoutException
16: 4301 784416 [B
...
23: 2588 242616 [[I

最佳答案

  • [C 是一个 char[]
  • [Sshort[]
  • [I 是一个 int[]
  • [B 是一个 byte[]
  • [[I 是一个 int[][]

The JavaDoc for Class.getName()有详细信息。

关于java - jmap直方图中的这些对象是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com