JVM小tips.实现一个自己的OOM
代码如下:
public class StackOverflowError {
public static void main(String[] args) {
a();
}
public static void a() {
a();
}
}
执行后
Exception in thread "main" java.lang.StackOverflowError
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)
at core.jvm.oom.StackOverflowError.a(StackOverflowError.java:19)