以下のプログラムを実行すると
class Person{
Person p;
Person(){
System.out.println("Hi");
p = new Person();
}
}
public class Main {
public static void main(String[] args) {
new Person();
}
}
StackOverFlow エラーがスローされますが、ローカル メソッド/変数または参照変数ではなく、オブジェクトの作成で作業しているため、OOME であると予想していました