Co dzieje się po wywołaniu metody w Javie

To wygląda na głupie pytanie, ale okazało się, że trudno jest to zrobić dobrze. Pytałem różnych ludzi, ale nie mogłem znaleźć idealnej odpowiedzi.

Chcę wiedzieć, co dzieje się po wywołaniu normalnej metody w Javie (dostarczanej w środowisku z jednym wątkiem).

Rozumiem, że:

Wszystkie bieżące zmienne stosu są otwierane i przechowywane gdzieś (gdzie?)Bieżące wywołanie metody zatrzymuje sięArgumenty nowo wywołanej metody są wypychane na stosKod metody działaPo zakończeniu działania stos jest ponownie opróżniany, a zawartość starego stosu jest ponownie przywracana. (Co się stało, jeśli funkcja zwraca wartość?).Kod kontynuuje metodę wywołania.

To bardzo niepełna i prawdopodobnie błędna odpowiedź. Czy ktoś może podać bardziej szczegółowy opis?

Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion