运行时栈

在java程序中,每调用一个方法都会产生一个运行时栈来存储局部变量,简称为“栈”。

例如我们声明一个sum方法,声明两个int变量i,j来接收参数,返回一个int类型的和,图解该程序在栈中的顺序。

代码:

代码

  1. 首先执行main方法,main方法的运行时栈会被放到最底部

    main运行

  2. 调用sum方法,sum方法会被放到main方法上面

    sum运行

  3. sum方法结束时栈会清空该方法创建的变量

    sum结束

  4. 最后main方法结束,变为空栈

    空栈


    最先调用执行的方法会被放到栈的最底部,最后执行的方法会被放到最顶部,当方法调用结束后栈会由上而下释放清空,所以最后调用的方法时最先被释放的。

关键词:
返回列表

相关文章

相关案例