Существуют ли ситуации, когда блок finally не будет выполнен?



Например, когда JVM «умирает» - в такой ситуации finally недостижим и не будет выполнен, так как происходит принудительный системный выход из программы:



try {

System.exit(0);

} catch(Exception e) {

e.printStackTrace();

} finally { }