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...