Javaスタック、スタックオーバーフロープログラムの例
3346 ワード
原文住所:http://www.cnblogs.com/panxuejun/p/5882424.html
ヒープオーバーフロー:
エラー:
java.lang.OutOfMemoryError: Java heap space
スタックオーバーフロー:
エラー:
java.lang.StackOverflowError
ヒープオーバーフロー:
/**
* @author LXA
*
*/
public class Heap
{
public static void main(String[] args)
{
ArrayList list=new ArrayList();
while(true)
{
list.add(new Heap());
}
}
}
エラー:
java.lang.OutOfMemoryError: Java heap space
スタックオーバーフロー:
/**
* @author LXA
*
*/
public class Stack
{
public static void main(String[] args)
{
new Stack().test();
}
public void test()
{
test();
}
}
エラー:
java.lang.StackOverflowError