栈溢出
来源:互联网 发布:黑暗之魂 世界观 知乎 编辑:程序博客网 时间:2024/05/17 20:29
虚拟机栈和本地方法栈有下面两种异常:
线程请求的栈深度大于虚拟机允许最大栈深度,抛StackOverflowError
虚拟机栈扩展时无法申请到足够的空间,抛OutOfMemoryError
public class Test {public int stackLength = 1;public void stackLeak(){stackLength++;stackLeak();}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTest t = new Test();try{t.stackLeak();} catch(Throwable e){System.out.print("stack legth:\n"+t.stackLength);throw e;}}}
参数设定
-verbose:gc -Xss1M -XX:+HeapDumpOnOutOfMemoryError -XX:SurvivorRatio=8
运行结果
stack legth:29272
Exception in thread "main" java.lang.StackOverflowError
at Test.stackLeak(Test.java:10)
at Test.stackLeak(Test.java:10)
at Test.stackLeak(Test.java:10)
- 堆溢出,栈溢出
- 堆溢出、栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 栈溢出
- 堆溢出和栈溢出
- 缓冲区溢出和栈溢出
- 防遗忘笔记:tizen下截屏
- android+jni+ndk
- 无线网无法上网,ping的时候显示hardware error的解决办法
- ios-sandbox 沙盒模式
- c3p0-config.xml配置文件 完成查询数据库的流程
- 栈溢出
- xcode中添加新字体【ttf】
- 解题报告 ch1 字符串问题
- 桥接模式(把接口和实现分为两个继承树,而不是将实现来继承接口,造成实现和接口耦合
- Apache2.2.25与php5.3.5的整合
- Qt中文字实现弯曲排列和旋转效果
- linux安装w3m
- Android相机开发
- eclipse插件