작성
·
145
0
답변 1
2
안녕하세요 같은 강의를 듣고 있는 사람입니다.
제가 감히 말씀 드려보자면
함수를 호출했을 때 그 함수에 또 다른 함수가 존재한다면, 기존에 먼저 실행하려고 했던 method1이 (12~15라인) 다른 함수 method2 (14라인)에서 멈추고 그 함수를 실행하게 됩니다.
이렇게 되면 method2가 실행되고 종료 되었을 때, 실행하다가 중간에 14번까지 하다가 끊긴 method1의 15라인이 실행되서 System.out.println("method1 end")가 먼저 사라지는게 아닐까 싶습니다.
그러면 method1은 method2가 종료된 뒤에 바로 종료 되고, 메인함수가 제일 마지막으로 (중간에 7번 라인에서 끊겼으니) 8번라인이 실행되면서 종료된다고 생각합니다.
혹시 다르게 생각하고 계시다면 저도 다시 생각 해보겠습니다.