JVM内存溢出及排错.docxVIP

  • 22
  • 0
  • 约9.2千字
  • 约 13页
  • 2017-06-03 发布于湖北
  • 举报
JVM内存溢出与排错一、JVM堆内存溢出Java堆用于存储对象实例,我们只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制来清除这些对象,就会在对象数量达到最大队的容量限制后产生内存溢出异常。代码:[java]view plaincopyprint?/*** Java堆内存溢出* @author jiangtong**/publicclassHeapOOM { staticclassOOMObject{ } /*** -Xms20M -Xmx20M -Xmn10M -XX:SurvivorRatio=8 -XX:PermSize=32M -XX:MaxPermSize=64M -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError*/publicstaticvoid main(String[] args) { ListOOMObject list = newArrayListOOMObject(); int count = 0; while(true){ try { count++; list.add(newOOMObject()); System.out.println(共构造了+count+个对象); Thread.sleep(100); } catch (Exception e) { e.print

文档评论(0)

1亿VIP精品文档

相关文档