Что происходит после вызова метода в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Что происходит после вызова метода в Java

Сообщение Anonymous »

Это кажется глупым вопросом, но мне сложно ответить на него правильно. Я спрашивал разных людей, но не смог получить идеальный ответ.

Я хочу знать, что происходит после того, как мы вызываем обычный метод в Java (предоставляется в однопоточной среде).

Насколько я понимаю:
  • Все текущие переменные стека выскакивают и сохраняются где-то (где?)
  • Вызов текущего метода останавливается
  • Аргументы вновь вызванного метода помещаются в стек.
  • Код метода запускается.
  • После завершения работы метода стек снова очищается, и содержимое старого стека снова восстанавливается. (Что произойдет, если функция вернет значение?).
  • Код продолжает работу с вызывающим методом.
Это очень неполный и, возможно, неправильный ответ. Может ли кто-нибудь предоставить более подробное описание?

Большое спасибо.

Подробнее здесь: https://stackoverflow.com/questions/201 ... ed-in-java

Вернуться в «JAVA»