虚拟机栈的内部结构里的方法返回地址,只要作用:

 

存放调用该方法的PC寄存器的值,如下图举例:

 

JVM-栈的内存结构之--方法返回地址

 

1:当程序将 方法A执行,在方法A里面调用 方法B,

2:当方法B执行完的时候,程序会return,也即告诉程序方法B已经执行完了

3:PC寄存器保存的是下一行代码要执行的地址,而刚刚方法B的执行,必定会将方法B入栈,这个时候,PC寄存器里面的地址,就存放在 方法返回地址

4:当B方法执行完,方法B就会出栈,接着PC寄存器会告诉 执行引擎下一行要执行的代码

相关文章:

  • 2021-06-12
  • 2022-12-23
  • 2021-09-04
  • 2021-05-03
  • 2022-02-11
  • 2021-10-09
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2021-11-29
  • 2021-06-04
相关资源
相似解决方案