এর মধ্যে পার্থক্য কী
try {
fooBar();
} finally {
barFoo();
}
এবং
try {
fooBar();
} catch(Throwable throwable) {
barFoo(throwable); // Does something with throwable, logs it, or handles it.
}
আমি দ্বিতীয় সংস্করণটি আরও ভাল পছন্দ করি কারণ এটি আমাকে থ্রোয়েবলের অ্যাক্সেস দেয়। দুটি ভিন্নতার মধ্যে কোনও যৌক্তিক পার্থক্য বা পছন্দের কনভেনশন কি আছে?
এছাড়াও, শেষ অবধি থেকে ব্যতিক্রমটি অ্যাক্সেস করার কোনও উপায় আছে?
Throwable
থেকেfinally
, ব্লক কারণ নাও হতে পারে হতে একটিThrowable
।