无法识别堆上的未知对象?

时间:2016-10-04 18:37:01

标签: java out-of-memory heap-memory

由于堆已满,我得到了outofmemory错误。我尝试使用分配的可视VM堆是100gb,当它变高时我的代码就崩溃了。当我尝试使用jmap heap命令时,它向我展示了这个

   2:       7507575     4337985632  [I
   3:      25378115     3958444680  [B
   4:      66190710     2721459632  [C
   5:      61202334     1958474688  java.lang.String
   6:      71581749     1717961976  java.lang.Long
   7:      27637190      905312736  [Z
   8:        217955      701768592  [Ljava.lang.Object;
   9:      26329556      631909344  java.text.ParsePosition
  10:      17176831      549658592  java.util.Date

这是什么[我和[B和[C物品,如何找到它们?

我无法进行堆转储。

1 个答案:

答案 0 :(得分:1)

[X是数组;有关数组数据类型的详细信息,请参阅http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3