Я хочу знать, что происходит после того, как мы вызываем обычный метод в Java (предоставляется в однопоточной среде).
Насколько я понимаю:
- Все текущие переменные стека выскакивают и сохраняются где-то (где?)
- Вызов текущего метода останавливается
- Аргументы вновь вызванного метода помещаются в стек.
- Код метода запускается.
- После завершения работы метода стек снова очищается, и содержимое старого стека снова восстанавливается. (Что произойдет, если функция вернет значение?).
- Код продолжает работу с вызывающим методом.
Большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/201 ... ed-in-java
Мобильная версия