2011-10-31 2 views
5

획기적인 중요성이 아니지만 기술적으로 그것이 아래쪽으로 던져 질 때 사람들은 "up"을 던지는 것과 같이 호출자에게 예외 메소드를 전달하는 것을 참조하는 것을 보게됩니다. 호출 스택, 맞죠? 이것은 프로그래머 유머인가요? 아니면 콜 스택이 성장하고 있다고 생각합니까?이상한 예외 용어 "throwing up"

답변

9

스택은 전통적으로 메모리에서 아래쪽으로 늘어나므로 스택에서 더 깊은 호출 프레임은 상위 주소에 있으므로 예외가 스택을 "위로"이동시킵니다.

4

콜 스택은 종종 성장하는 것으로 보여집니다. 마찬가지로 메모리 레이아웃이 그림으로 그려지면 주소 0이 맨 위에 표시됩니다.

물론, 모두가 단지 아픈 농담 일 수도 있습니다. :)