Heim  >  Artikel  >  Java  >  Beispiele für Java-Speicherüberlauf (Heap-Überlauf, Stapelüberlauf)

Beispiele für Java-Speicherüberlauf (Heap-Überlauf, Stapelüberlauf)

高洛峰
高洛峰Original
2017-01-24 14:58:201426Durchsuche

Heap-Überlauf:

/**
* @author LXA
* 堆溢出
*/
public class Heap
{
    public static void main(String[] args)
    {
        ArrayList list=new ArrayList();
        while(true)
        {
            list.add(new Heap());
        }
    }
}

Fehlerbericht:

java.lang.OutOfMemoryError: Java-Heap-Speicherplatz

Stack-Überlauf:

/**
* @author LXA
* 栈溢出
*/
public class Stack
{
    public static void main(String[] args)
    {
        new Stack().test();
    }
    public void test()
    {
        test();
    }
}

Fehlerbericht:

java.lang.StackOverflowError

Weitere Artikel zum Thema Java-Speicherüberlauf (Heap-Überlauf, Stapelüberlauf) finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Einführung in Java GenericsNächster Artikel:Einführung in Java Generics