错误:线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

拉克什·达格迪(Rakesh Dagdi)

我的程序如下:

import java.util.*;

class evenNumber {
    ArrayList<Integer> arrL=new ArrayList<Integer>();

    ArrayList<Integer> saveEvenNumber(int N) {
        if(N<2)
            System.out.println("N should be greater than 2");
        else 
            for(int i=1;i<N;i++)
            {
                while(i%2==0)
                {
                    arrL.add(i);
                }
            }

        return arrL;
    }

    void printEvenNumber() {
        Iterator<Integer> tr=arrL.iterator();
        while(tr.hasNext())
            {
                System.out.print(tr.next());
                System.out.print("*2, ");
            }
    }
}


public class First {
    public static void main(String args[]) {
        evenNumber eN=new evenNumber();
        eN.saveEvenNumber(13);
        eN.printEvenNumber();
    }
}

我收到以下错误:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Unknown Source)
    at java.util.Arrays.copyOf(Unknown Source)
    at java.util.ArrayList.grow(Unknown Source)
    at java.util.ArrayList.ensureCapacityInternal(Unknown Source)
    at java.util.ArrayList.add(Unknown Source)
    at list.evenNumber.saveEvenNumber(First.java:15)
    at list.First.main(First.java:35)`

我已经在“运行”>“运行配置”>“参数”中更改了大小,就像其他帖子中提到的一样,但是发生了同样的错误,但是我也遇到了同样的错误。

我该怎么办?

尤金

当时i == 2,while循环将永远执行,这java.lang.OutOfMemoryError就是抛出该循环的原因

break;之后添加一个arrL.add(i);

正如Thomas所评论的,在这里使用if语句更为合适。

顺便说一句,有关Java命名,请参阅命名约定对于您的情况,班级名称的首字母应大写。使用EvenNumber代替evenNumber

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

在线程“主”中获取异常java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

neo4j线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Java堆空间?

来自分类Dev

如何在JENKINS中处理线程“主”中的“ [ERROR]异常” java.lang.OutOfMemoryError:Java堆空间?

来自分类Dev

异常java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

线程“ Scanner-0”中的SOLR异常java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

常量dspace错误java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Grails中的Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Java 8的Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:100000条记录的Java堆空间

来自分类Dev

Eclipse:java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

来自分类Dev

NETBEANS:“ java.lang.OutOfMemoryError:Java堆空间”

来自分类Dev

SonarQube分析失败java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

获取“ java.lang.OutOfMemoryError:Java堆空间”

来自分类Dev

使用opencsv-java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Java堆空间Hadoop Ubuntu

来自分类Dev

MetaMap java.lang.OutOfMemoryError: Java 堆空间

来自分类Dev

严重:Java堆空间java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

线程“主”中的异常java.lang.NoClassDefFoundError启动错误

来自分类Dev

“线程“主”中的异常java.Lang.NullPointerException”错误

来自分类Dev

错误:线程“主”中的异常java.lang.NullPointerException

来自分类Dev

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

来自分类Dev

OutOfMemoryError Java堆空间

来自分类Dev

OutOfMemoryError Java堆空间

来自分类Dev

java.lang.OutOfMemoryError:Java堆空间没有更多空间

来自分类Dev

如何处理java.lang.OutOfMemoryError:Google App Engine上的Java堆空间错误?

Related 相关文章

  1. 1

    错误:线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

  2. 2

    在线程“主”中获取异常java.lang.OutOfMemoryError:Java堆空间

  3. 3

    neo4j线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间

  4. 4

    java.lang.OutOfMemoryError:Java堆空间

  5. 5

    java.lang.OutOfMemoryError:Java堆空间?

  6. 6

    如何在JENKINS中处理线程“主”中的“ [ERROR]异常” java.lang.OutOfMemoryError:Java堆空间?

  7. 7

    异常java.lang.OutOfMemoryError:Java堆空间

  8. 8

    线程“ Scanner-0”中的SOLR异常java.lang.OutOfMemoryError:Java堆空间

  9. 9

    常量dspace错误java.lang.OutOfMemoryError:Java堆空间

  10. 10

    java.lang.OutOfMemoryError:Grails中的Java堆空间

  11. 11

    java.lang.OutOfMemoryError:Java 8的Java堆空间

  12. 12

    java.lang.OutOfMemoryError:100000条记录的Java堆空间

  13. 13

    Eclipse:java.lang.OutOfMemoryError:Java堆空间

  14. 14

    java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

  15. 15

    NETBEANS:“ java.lang.OutOfMemoryError:Java堆空间”

  16. 16

    SonarQube分析失败java.lang.OutOfMemoryError:Java堆空间

  17. 17

    获取“ java.lang.OutOfMemoryError:Java堆空间”

  18. 18

    使用opencsv-java.lang.OutOfMemoryError:Java堆空间

  19. 19

    java.lang.OutOfMemoryError:Java堆空间Hadoop Ubuntu

  20. 20

    MetaMap java.lang.OutOfMemoryError: Java 堆空间

  21. 21

    严重:Java堆空间java.lang.OutOfMemoryError:Java堆空间

  22. 22

    线程“主”中的异常java.lang.NoClassDefFoundError启动错误

  23. 23

    “线程“主”中的异常java.Lang.NullPointerException”错误

  24. 24

    错误:线程“主”中的异常java.lang.NullPointerException

  25. 25

    线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

  26. 26

    OutOfMemoryError Java堆空间

  27. 27

    OutOfMemoryError Java堆空间

  28. 28

    java.lang.OutOfMemoryError:Java堆空间没有更多空间

  29. 29

    如何处理java.lang.OutOfMemoryError:Google App Engine上的Java堆空间错误?

热门标签

归档