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

जावा में थ्रेड प्राथमिकता का महत्व?


मल्टी-थ्रेडेड एप्लिकेशन में, प्रत्येक थ्रेड को प्राथमिकता के साथ असाइन किया जाता है। प्रोसेसर को थ्रेड शेड्यूलर . द्वारा थ्रेड को असाइन किया जाता है इसकी प्राथमिकता के आधार पर यानी सर्वोच्च प्राथमिकता वाले धागे को पहले प्रोसेसर सौंपा जाता है और इसी तरह। डिफ़ॉल्ट प्राथमिकता '5' . के मान वाले थ्रेड का . हम getPriority() . का उपयोग करके थ्रेड की प्राथमिकता प्राप्त कर सकते हैं थ्रेड क्लास की विधि।

तीन स्थिर मान थ्रेड . में परिभाषित थ्रेड की प्राथमिकता के लिए क्लास

MAX_PRIORITY

यह 10 . के मान के साथ अधिकतम थ्रेड प्राथमिकता है ।

NORM_PRIORITY

यह डिफ़ॉल्ट है 5 . के मान के साथ थ्रेड प्राथमिकता ।

MIN_PRIORITY

यह 1 . के मान के साथ न्यूनतम थ्रेड प्राथमिकता है ।

सिंटैक्स

public final int getPriority()

उदाहरण

public class ThreadPriorityTest extends Thread {
   public static void main(String[]args) {
      ThreadPriorityTest thread1 = new ThreadPriorityTest();
      ThreadPriorityTest thread2 = new ThreadPriorityTest();
      ThreadPriorityTest thread3 = new ThreadPriorityTest();
      System.out.println("Default thread priority of thread1: " + thread1.getPriority());
      System.out.println("Default thread priority of thread2: " + thread2.getPriority());
      System.out.println("Default thread priority of thread3: " + thread3.getPriority());
      thread1.setPriority(8);
      thread2.setPriority(3);
      thread3.setPriority(6);
      System.out.println("New thread priority of thread1: " + thread1.getPriority());
      System.out.println("New thread priority of thread2: " + thread2.getPriority());
      System.out.println("New thread priority of thread3: " + thread3.getPriority());
   }
}

आउटपुट

Default thread priority of thread1: 5
Default thread priority of thread2: 5
Default thread priority of thread3: 5
New thread priority of thread1: 8
New thread priority of thread2: 3
New thread priority of thread3: 6

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त

  1. जावा में स्विंगवर्कर वर्ग का क्या महत्व है?

    एक स्विंगवर्कर वर्ग हमें एक एसिंक्रोनस . करने में सक्षम बनाता है कार्य वर्कर थ्रेड में (जैसे कि लंबे समय तक चलने वाला कार्य) फिर इवेंट डिस्पैच थ्रेड (EDT से स्विंग घटकों को अपडेट करें। ) कार्य परिणामों के आधार पर। इसे Java 1.6 संस्करण . में पेश किया गया था स्विंगवर्कर वर्ग द java.swing.SwingWor

  1. जावा में स्विंग यूटिलिटीज क्लास का क्या महत्व है?

    जावा में, स्क्रीन पर प्रदर्शित होने वाले स्विंग घटकों के बाद, उन्हें केवल एक थ्रेड द्वारा संचालित किया जा सकता है जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है . हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक को ईवेंट . का संदर्भ दे सकते हैं हैंडलिंग धागा . स्विंग यूटिलिटीज कक्षा में दो महत्वपूर्ण