6
Try-finally block으로 StackOverflowError 방지
다음 두 가지 방법을 살펴보십시오. public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } 실행하면 bar()분명히 결과가 StackOverflowError나오지만 실행 foo()되지 않습니다 (프로그램은 무기한으로 실행되는 것 같습니다). 왜 그런 겁니까?