O que acontece depois que um método é chamado em Java

Isso parece uma pergunta boba, mas achei difícil acertar. Eu perguntei a pessoas diferentes, mas não consegui uma resposta ideal.

Eu quero saber o que acontece depois de chamarmos um método normal em Java (Fornecido em um único ambiente encadeado).

Eu entendo que:

Todas as variáveis ​​atuais da pilha são exibidas e armazenadas em algum lugar (onde?)A chamada do método atual é interrompidaOs argumentos do método recém-chamado são colocados na pilhaO código do método é executadoDepois que o método é executado, a pilha é esvaziada novamente e o conteúdo da pilha antiga é restaurado novamente. (O que aconteceu se a função retornar um valor?).Código continua com o método de chamada.

Esta é uma resposta muito incompleta e possivelmente errada. Alguém pode fornecer uma descrição mais detalhada?

Muito Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion