相关疑难解决方法(0)

在Java中调用方法后会发生什么

这看起来像一个愚蠢的问题,但我发现它很难做到正确.我问过不同的人,但无法得到理想的答案.

我想知道在Java中调用普通方法后会发生什么(在单线程环境中提供).

我的理解是:

  1. 所有当前的堆栈变量都被加载并存储在某处(其中?)
  2. 当前方法调用暂停
  3. 新调用方法的参数被推送到堆栈
  4. 方法代码运行
  5. 方法完成运行后,再次清空堆栈并再次恢复旧堆栈内容.(如果函数返回值,会发生什么?).
  6. 代码继续使用调用方法.

这是一个非常不完整的,可能是错误的答案.有人可以提供更详细的描述吗?

非常感谢.

java methods

8
推荐指数
1
解决办法
3326
查看次数

标签 统计

java ×1

methods ×1