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

जावा में रननेबल इंटरफ़ेस को लागू किए बिना थ्रेड कैसे बनाएं?

एक थ्रेड को हल्का . कहा जा सकता है प्रक्रिया। जावा मल्टीथ्रेडिंग का समर्थन करता है , इसलिए यह हमारे एप्लिकेशन को दो या अधिक कार्य एक साथ करने . करने की अनुमति देता है . सभी जावा प्रोग्राम में कम से कम एक थ्रेड होता है, जिसे मुख्य थ्रेड . के रूप में जाना जाता है , जो Java Virtual Machine (JVM) . द्वारा बनाया गया है कार्यक्रम शुरू होने पर मुख्य() विधि मुख्य धागे के साथ लागू की जाती है। जावा में थ्रेड बनाने के दो तरीके हैं, थ्रेड क्लास को बढ़ाकर या फिर रननेबल इंटरफ़ेस को लागू करके।

हम बिना . के भी एक थ्रेड बना सकते हैं कार्यान्वयन चलाने योग्य इंटरफ़ेस नीचे दिए गए कार्यक्रम में

उदाहरण

public class CreateThreadWithoutImplementRunnable { //
without implements Runnable
   public static void main(String[] args) {
      new Thread(new Runnable() {
         public void run() {
            for (int i=0; i <= 5; i++) {
               System.out.println("run() method of Runnable interface: "+ i);
            }
         }
      }).start();
      for (int j=0; j <= 5; j++) {
         System.out.println("main() method: "+ j);
      }
   }
}

आउटपुट

main() method: 0
run() method of Runnable interface: 0
main() method: 1
run() method of Runnable interface: 1
main() method: 2
run() method of Runnable interface: 2
main() method: 3
run() method of Runnable interface: 3
main() method: 4
run() method of Runnable interface: 4
main() method: 5
run() method of Runnable interface: 5

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध

  1. हम जावा में जेपीनल की पेंटकंपोनेंट () विधि को कैसे कार्यान्वित कर सकते हैं?

    A JPanel एक हल्का कंटेनर है और यह एक अदृश्य . है घटक जावा में। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है . JPanel बनने के बाद, अन्य घटकों को JPanel . में जोड़ा जा सकता है इसके जोड़ें () . पर कॉल करके वस्तु विधि कंटेनर . से विरासत में मिली है कक्षा। paintComponent() JPanel . पर कुछ आकर्षित करने क

  1. क्या हम मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं?

    हां, हम एक स्थिर ब्लॉक का उपयोग करके मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं। जावा में स्टेटिक ब्लॉक स्टेटमेंट्स का एक समूह है जो केवल एक बार निष्पादित होता है जब क्लास को जावा क्लासलोडर द्वारा मेमोरी में लोड किया जाता है, इसे स्टैटिक इनिशियलाइज़ेशन ब्लॉक के रूप में भी जाना जाता है