<JAVA>手动触发StackOverflowError异常
来源:互联网 发布:淘宝买二手怎么交易 编辑:程序博客网 时间:2024/06/05 21:03
再来一例程序,手动触发StackOverflowError异常:
如下:
public class JavaVMStackSOF {
private int stackLength = 1;
public void stackLeak() {
stackLength++;
stackLeak();
}
public static void main(String[] args) throws Throwable {
JavaVMStackSOF oom = new JavaVMStackSOF();
try {
oom.stackLeak();
} catch (Throwable e) {
System.out.println("stack length:" + oom.stackLength);
throw e;
}
}
}
抛出异常:
stack length:10050
Exception in thread "main" java.lang.StackOverflowError
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
at com.jobmonitor.test.JavaVMStackSOF.stackLeak(JavaVMStackSOF.java:13)
而且从打印出的信息也可以看出,本程序测试所使用的java虚拟机的设置的栈大小是10050,超过这个就会抛出异常了~~
源程序引自《深入理解Java虚拟机》-周志明著
- <JAVA>手动触发StackOverflowError异常
- <JAVA>手动触发OutOfMemoryError异常
- 异常:java.lang.StackOverflowError
- java.lang.StackOverflowError异常解决
- java.lang.StackOverflowError异常解决
- java.lang.StackOverflowError 异常处理
- [FAQ13884]如何手动触发异常
- Java 异常处理 之:java.lang.StackOverflowError
- list 出现 java.lang.StackOverflowError 异常
- Hibernate java.lang.StackOverflowError异常解决
- Jenkins maven打包“java.lang.StackOverflowError”异常
- java 手动抛出异常
- java的StackOverflowError和java.lang.NullPointerException异常的原因
- Java-快速排序,java.lang.StackOverflowError堆栈溢出异常处理
- 异常Exception in thread "AWT-EventQueue-XX" java.lang.StackOverflowError
- Android 执行 gson.toJson(object) 报java.lang.StackOverflowError异常
- scala出现异常:Exception in thread "main" java.lang.StackOverflowError
- Spark 之 sql解析异常java.lang.StackOverflowError处理
- vector的成员函数解析
- linux crontab使用
- 【重学java之路】宠物商店实例
- 密码生成器
- weblogic11R1在64位win7和64位JVM下的问题
- <JAVA>手动触发StackOverflowError异常
- ORACLE用户、角色、权限
- 未能加载文件或程序集“System.Data.SQLite ??
- Android Bitmap内存管理,解决内存溢出问题(1)之自定义BitmapDrawable
- 优秀操盘手:一个品行端方的群体
- Gabow算法
- init.rc翻译
- 流与文件
- 圆形头像的做法