لا يمكن اكتشاف استثناءات مؤشر الترابط الفرعي من خلال محاولة التقاطها. يوفر كائن مؤشر الترابط طريقة setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) للحصول على الاستثناءات التي تم إنشاؤها في مؤشر الترابط.
انسخ رمز الكود كما يلي:
خيوط الحزمة
import java.lang.Thread.UncaughtExceptionHandler;
استثناء النص من الفئة العامة
{
الفراغ العام الثابت الرئيسي (String[] args)
{
اختبار الاختبار = اختبار جديد ()؛
test.setUncaughtExceptionHandler(new UncaughtExceptionHandler()
{
public void uncaughtException(Thread t, Throwable e)
{
System.out.println(t.getName() + " : " + e.getMessage());
// المهام
}
});
}
اختبار الطبقة الثابتة العامة يمتد الموضوع
{
الاختبار العام ()
{
}
تشغيل الفراغ العام ()
{
طرح RuntimeException الجديد ("مجرد اختبار")؛
}
}
}