Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में UncaughtExceptionHandler का उपयोग करके अपवाद को कैसे संभालें?

UncaughtExceptionHandler थ्रेड . के अंदर एक इंटरफ़ेस है कक्षा। जब मुख्य सूत्र जावा वर्चुअल मशीन . के एक न न आए अपवाद के कारण समाप्त होने वाला है थ्रेड के UncaughtExceptionHandler . का आह्वान करेगा कुछ त्रुटि प्रबंधन करने के अवसर के लिए जैसे फ़ाइल के अपवाद . को लॉग करना या लॉग को सर्वर पर अपलोड करना उसके मारे जाने से पहले। हम एक डिफ़ॉल्ट अपवाद हैंडलर सेट कर सकते हैं जिसे सभी अनचाहे अपवादों के लिए बुलाया जाएगा। इसे Java 5 संस्करण . में पेश किया गया है ।

इस हैंडलर को java.lang.Thread . की निम्न स्थिर विधि का उपयोग करके सेट किया जा सकता है कक्षा।

public static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh)

हमें इंटरफ़ेस का कार्यान्वयन प्रदान करना होगा Thread.UncaughtExceptionHandler, जिसकी केवल एक ही विधि है।

सिंटैक्स

@FunctionalInterface
public interface UncaughtExceptionHandler {
   void uncaughtException(Thread t, Throwable e);
}

उदाहरण

public class UncaughtExceptionHandlerTest {
   public static void main(String[] args) throws Exception {
      Thread.setDefaultUncaughtExceptionHandler(new MyHandler());
      throw new Exception("Test Exception");
   }
   private static final class MyHandler implements Thread.UncaughtExceptionHandler {
      @Override
      public void uncaughtException(Thread t, Throwable e) {
         System.out.println("The Exception Caught: " + e);
      }
   }
}

आउटपुट

The Exception Caught: java.lang.Exception: Test Exception

  1. हम जावा का उपयोग कर सेलेनियम वेबड्राइवर में प्रमाणीकरण पॉपअप कैसे संभाल सकते हैं?

    हम जावा का उपयोग करके सेलेनियम वेबड्राइवर में प्रमाणीकरण पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें URL के भीतर उपयोगकर्ता क्रेडेंशियल पास करना होगा। हमें यूआरएल में यूजरनेम और पासवर्ड जोड़ना होगा। सिंटैक्स - https://username:password@URLhttps://admin:admin@the-internet.herokuapp.com/basic_auth

  1. कैसे जावा का उपयोग कर सेलेनियम वेबड्राइवर के साथ प्रमाणीकरण पॉपअप को संभालने के लिए?

    हम सेलेनियम के साथ प्रमाणीकरण पॉपअप को संभाल सकते हैं। ऐसा करने के लिए, हमें उपयोगकर्ता क्रेडेंशियल . पास करना होगा यूआरएल के भीतर। हमें यूआरएल में यूजरनेम और पासवर्ड जोड़ना होगा। सिंटैक्स https://username:password@URLhttps://admin:admin@the−nternet.herokuapp.com/basic_authयहां, एडमिन यूजरनेम और पास

  1. Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि के कंट्रास्ट को कैसे बदलें?

    किसी छवि की चमक और कंट्रास्ट का बढ़ना / घटाना ऐसे ऑपरेशन हैं जिन्हें छवि के पिक्सेल को बदलकर प्राप्त किया जा सकता है। इसे एक समीकरण के रूप में व्यक्त किया जा सकता है - g(i, j) =α । f(i, j)+ β कहां, (i, j) पिक्सल की पोजीशन हैं। α (लाभ) और β (पूर्वाग्रह) परिवर्तन के पैरामीटर हैं। कभी-कभी गेन