JAVA 使用Arrays.Sort() 排序报错
java.lang.StackOverflowErroratjava.util.TimSort.countRunAndMakeAscending(TimSort.java...
java.lang.StackOverflowError at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324) at java.util.TimSort.sort(TimSort.java:189) at java.util.TimSort.sort(TimSort.java:173) at java.util.Arrays.sort(Arrays.java:659) at jxutcm.edu.cn.cell.Matric.getByColumn(Matric.java:762) at jxutcm.edu.cn.regressTree.service.TSEService.TSE(TSEService.java:70) at jxutcm.edu.cn.regressTree.service.TSE
展开
展开全部
堆栈溢出。
有时候玩递归的时候会出现!
看有没有死循环或无限递归的情况!
StackOverflow 这个问题一般是你的程序里头可能是有死循环或递归调用所产生的;可以查看一下你的程序,也可以增大你JVM的内存~~~
在Eclipse中JDK的配置中加上 -XX:MaxDirectMemorySize=128 这代码,就行了,默认是64M,增大一倍,我估计行了,还不行的话,就用256吧,还不行的话,估计就是你程序里头有死循环,或递归调用没写好了。。。
有时候玩递归的时候会出现!
看有没有死循环或无限递归的情况!
StackOverflow 这个问题一般是你的程序里头可能是有死循环或递归调用所产生的;可以查看一下你的程序,也可以增大你JVM的内存~~~
在Eclipse中JDK的配置中加上 -XX:MaxDirectMemorySize=128 这代码,就行了,默认是64M,增大一倍,我估计行了,还不行的话,就用256吧,还不行的话,估计就是你程序里头有死循环,或递归调用没写好了。。。
追问
可我之前运行的好好的,我之前两列进行排序(按照第0列),现在是多列而已,也依然按照第0列排序就出现这样的错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询