java - একটি চেষ্টা ধরা মধ্যে Throwable এবং ব্যতিক্রম ব্যবহার করে মধ্যে পার্থক্য




2 Answers

Throwable ধরা দ্বারা এটি subclass Error যে জিনিস রয়েছে। আপনি সাধারণত এমন কোনও থ্রেডের "সর্বাধিক ধরা" স্তর ছাড়া, যেখানে আপনি লগ ইন করতে চান বা অন্যথায় একেবারে সবকিছু ভুল করে যা পরিচালনা করতে পারেন সেটি ছাড়াও আপনাকে তা করতে হবে না। এটি একটি ফ্রেমওয়ার্ক টাইপ অ্যাপ্লিকেশন (উদাহরণস্বরূপ একটি অ্যাপ্লিকেশন সার্ভার বা একটি পরীক্ষার ফ্রেমওয়ার্ক) যেখানে এটি অজানা কোড চলমান হতে পারে এবং এটি যতটা সম্ভব সেই কোডটির সাথে ভুল যে কোনও কিছু দ্বারা প্রভাবিত হতে পারে না।

কখনও কখনও আমি দেখতে

try {

} catch(Throwable e) {

}

এবং কখনও কখনও

try {

} catch(Exception e) {

}

পার্থক্য কি




Throwable Exception হিসাবে সুপারিশ পাশাপাশি Error । স্বাভাবিক ক্ষেত্রে আমরা সবসময় Exception উপ-ক্লাসগুলি ধরতে পারি, যাতে মূল কারণটি হারিয়ে যায় না।

আপনার বিশেষ জাভা কোডের নিয়ন্ত্রণের ক্ষেত্রে যা কিছু ভুল হচ্ছে তার সম্ভাবনাগুলি দেখতে শুধুমাত্র বিশেষ ক্ষেত্রে, আপনাকে Error বা Throwable ধরা উচিত।

একটি স্থানীয় লাইব্রেরি লোড করা হয় না যে পতাকা পতাকাঙ্কিত ধরা মনে।




Related