В чем разница между < /p>
try {
fooBar();
} finally {
barFoo();
}
< /code>
и < /p>
try {
fooBar();
} catch(Throwable throwable) {
barFoo(throwable); // Does something with throwable, logs it, or handles it.
}
< /code>
Мне больше нравится вторая версия, потому что она дает мне доступ к броскам. Есть ли логическая разница или предпочтительное соглашение между двумя вариациями?>
Подробнее здесь: https://stackoverflow.com/questions/285 ... -try-catch