मल्टी-थ्रेडेड एप्लिकेशन में, प्रत्येक थ्रेड को प्राथमिकता के साथ असाइन किया जाता है। प्रोसेसर को थ्रेड शेड्यूलर . द्वारा थ्रेड को असाइन किया जाता है इसकी प्राथमिकता के आधार पर यानी सर्वोच्च प्राथमिकता वाले धागे को पहले प्रोसेसर सौंपा जाता है और इसी तरह। डिफ़ॉल्ट प्राथमिकता '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