内存溢出

堆内存溢出:


 

    public static void main(String[] args) {
        String str = "xxx";
        for(;;) {
            str +=str;
        }

    }

输出异常

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:3332)
    at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
    at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
    at java.lang.StringBuilder.append(StringBuilder.java:136)
    at wiki.jjcc.t1.OutMemery.main(OutMemery.java:8)

 栈内存溢出


 

    public static void main(String[] ars) {
        fun();
    }
    private static void fun() {
        fun();
    }

 

 输出异常

Exception in thread "main" java.lang.StackOverflowError
    at wiki.jjcc.t1.Test.fun(Test.java:9)

 

posted on 2018-01-26 21:51  大包db  阅读(138)  评论(0)    收藏  举报

导航