6
Le bloc Try-finally empêche StackOverflowError
Jetez un œil aux deux méthodes suivantes: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } L'exécution bar()entraîne clairement un StackOverflowError, mais foo()pas (le programme semble simplement fonctionner indéfiniment). Pourquoi donc?