6
Blok „spróbuj nareszcie” zapobiega StackOverflowError
Spójrz na następujące dwie metody: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } Uruchamianie bar()wyraźnie powoduje StackOverflowError, ale foo()nie działa (program wydaje się działać bez końca). Dlaczego?