JAVA中内存溢出的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:34:38
声明了一个链表,结构为:ArrayList path[]=new ArrayList[2000000],但是运行的时候报内存溢出的BUG,请问各位大侠如何解决?

那个2000000设置小点,或是加内存了。。。

首先 ArrayList 叫数组列表,或者叫可变数组。 你说的链表是 LinkedList

你这个程序 声明的 ArrayList path[]=new ArrayList[2000000] 没有问题

可能你的 for循环有问题, 把程序贴出来看看。

运行的时候设置-Xms 和 -Xmx参数,用来指定运行时堆的初始大小和分配大小,初始默认64M

还有。。。。链表不是你那样初始化的。集合类差不多都是动态分配的,你没有必要指定具体长度,如果要指定长度,也是通过构造参数实现的。

你会不会问问题啊! 什么申明链表? 什么运行?
你运行什么啊 ,是这个声明吗