#关于jvm的问题
下面这段代码,设置虚拟机的栈深度-Xss180k后,运行第一次和运行第二次得出的调用方法次数为什么会不一样?
public class JavaVMStackSOF {
private int stackLength = 1;
public void stackLeak(){
stackLength++;
stackLeak();
}
public static void main(String[] args) {
JavaVMStackSOF oom = new JavaVMStackSOF();
try {
oom.stackLeak();
}catch (Throwable e){
System.out.println("stack length:"+oom.stackLength);
throw e;
}
}
}
下面这段代码,设置虚拟机的栈深度-Xss180k后,运行第一次和运行第二次得出的调用方法次数为什么会不一样?
public class JavaVMStackSOF {
private int stackLength = 1;
public void stackLeak(){
stackLength++;
stackLeak();
}
public static void main(String[] args) {
JavaVMStackSOF oom = new JavaVMStackSOF();
try {
oom.stackLeak();
}catch (Throwable e){
System.out.println("stack length:"+oom.stackLength);
throw e;
}
}
}
全部评论
是的,寒假看了jvm的视频,开学了,就买了这本书看
jvm第三版?哈哈最近我也在看
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享


SHEIN希音公司福利 280人发布