栈帧:每个方法运行时需要的内存。
idea演示过程
1、写方法调用的代码
public class StackDemo {
public static void main(String[] args) {
method01();
}
private static void method01() {
method02(1,2);
}
private static int method02(int a, int b) {
return a + b;
}
}
2、debug启动,执行的main方法
3、下一步(F7),执行method01方法,把main方法下压
4、下一步(F7),执行method02方法,把前面两个方法下压
5、下一步(F7),method02方法执行结束,method02出栈
6、下一步(F7),method01方法执行结束,method01出栈
7、下一步(F7),main方法执行完,结束
结束!!!!!
恐惧囚禁人的灵魂,希望可以让你自由