6
Blok Try-akhirnya mencegah StackOverflowError
Lihatlah dua metode berikut: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } Menjalankan bar()dengan jelas menghasilkan StackOverflowError, tetapi menjalankan foo()tidak (program sepertinya berjalan tanpa batas). Mengapa demikian?