Стек состоит из фреймов. В каждом фрейме хранится информация о текущем состоянии программы, локальные переменные, методы и их параметры. Доступ возможен только к верхнему фрейму.
1) Вызываю метод, он выполняется, происходит возврат в точку вызова. В стеке верхний фрейм затирается или попадает вниз стопки с фреймами ? (аналогия со стопкой тарелок)
2) Если метод затирается и не попадает в нижнюю часть стопки с фреймами. Я вызываю метод далее в коде еще раз, как он будет выполняться если в стеке то данные затерты о нем.
3) Вообще что предствляет собой данные в стопке с фреймами (тарелками) которые ниже чем голова стеке ? Выполненные методы ? Или что?