Java 在visualvm堆转储中,“堆”后面的数字是多少;局部变量;对于线程?

Java 在visualvm堆转储中,“堆”后面的数字是多少;局部变量;对于线程?,java,visualvm,heap-dump,Java,Visualvm,Heap Dump,我正在使用VisualVM分析堆转储中的线程,我想知道下面线程中局部变量:byte[]后的计数是什么意思?它是指变量的大小吗?或者变量的实例总数?还是别的什么 "Multicast Heartbeat Receiver Thread" daemon prio=5 tid=38 RUNNABLE at java.util.zip.Inflater.inflateBytes(Native Method) at java.util.zip.Inflater.inflate(<un

我正在使用
VisualVM
分析堆转储中的线程,我想知道下面线程中
局部变量:byte[]
后的计数是什么意思?它是指变量的大小吗?或者变量的实例总数?还是别的什么

"Multicast Heartbeat Receiver Thread" daemon prio=5 tid=38 RUNNABLE
    at java.util.zip.Inflater.inflateBytes(Native Method)
    at java.util.zip.Inflater.inflate(<unknown string>)
       Local Variable: java.util.zip.ZStreamRef#366
       Local Variable: java.util.zip.Inflater#366
    at java.util.zip.InflaterInputStream.read(<unknown string>)
    at java.util.zip.GZIPInputStream.read(<unknown string>)
    at net.sf.ehcache.distribution.PayloadUtil.ungzip(PayloadUtil.java:194)
       Local Variable: java.util.zip.GZIPInputStream#1
       Local Variable: byte[]#537427
       Local Variable: byte[]#537474
       Local Variable: java.io.ByteArrayOutputStream#317
    at net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$MulticastReceiverThread.processPayload(MulticastKeepaliveHeartbeatReceiver.java:142)
       Local Variable: org.glowroot.agent.model.TraceEntryImpl#12145
       Local Variable: org.glowroot.agent.model.OptionalThreadContextImpl#7
    at net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$MulticastReceiverThread.run(MulticastKeepaliveHeartbeatReceiver.java:126)
       Local Variable: byte[]#4513
“多播心跳接收器线程”守护程序prio=5 tid=38可运行
位于java.util.zip.Inflater.inflateBytes(本机方法)
在java.util.zip.Inflater.inflate()中
局部变量:java.util.zip.ZStreamRef#366
局部变量:java.util.zip.Inflater#366
在java.util.zip.InflateInputStream.read()处
在java.util.zip.GZIPInputStream.read()处
位于net.sf.ehcache.distribution.PayloadUtil.ungzip(PayloadUtil.java:194)
局部变量:java.util.zip.gzip输入流#1
局部变量:字节[]#537427
局部变量:字节[]#537474
局部变量:java.io.ByteArrayOutputStream#317
位于net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$MulticastReceiveThread.processPayload(MulticastKeepaliveHeartbeatReceiver.java:142)
局部变量:org.glowroot.agent.model.TraceEntryImpl#12145
局部变量:org.glowroot.agent.model.OptionalThreadContextImpl#7
位于net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$MulticastReceiveThread.run(MulticastKeepaliveHeartbeatReceiver.java:126)
局部变量:字节[]#4513

#
后面的数字是一个序列号。例如,
局部变量:byte[]537427
表示这是
byte[]
的第537427个实例

如果单击visual vm中的
实例
选项卡,则会变得清晰。在下图中,我看到了测试程序中所有字节数组的列表,从
#1
开始枚举,其中N项表示数组的大小