Java Thread getPriority() Method



Description

The Java Thread getPriority() method returns this thread's priority.

Declaration

Following is the declaration for java.lang.Thread.getPriority() method

public final int getPriority()

Parameters

NA

Return Value

This method returns this thread's priority.

Exception

NA

Example: Getting Priority of a Thread

The following example shows the usage of Java Thread getPriority() method. In this example, we've retrieved currently active thread using activeThread() method in main method and set priority to 1 using setPriority() method and printed the thread priority using getPriority() method.

package com.tutorialspoint;

public class ThreadDemo {

   public static void main(String[] args) {

      Thread t = Thread.currentThread();
      t.setName("Admin Thread");
      // set thread priority to 1
      t.setPriority(1);
     
      // prints the current thread
      System.out.println("Thread = " + t);
      System.out.println("Thread Priority = " + t.getPriority());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Thread = Thread[#1,Admin Thread,1,main]
Thread Priority = 1

Example: Getting Priority of a Thread

The following example shows the usage of Java Thread getPriority() method. In this example, we've retrieved currently active thread using activeThread() method in main method and set priority to MAX_PRIORITY using setPriority() method and printed the thread priority using getPriority() method.

package com.tutorialspoint;

public class ThreadDemo {

   public static void main(String[] args) {

      Thread t = Thread.currentThread();
      t.setName("Admin Thread");
      // set thread priority to MAX_PRIORITY
      t.setPriority(Thread.MAX_PRIORITY);
     
      // prints the current thread
      System.out.println("Thread = " + t);
      System.out.println("Thread Priority = " + t.getPriority());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Thread = Thread[#1,Admin Thread,10,main]
Thread Priority = 10

Example: Getting Minimum Priority of a Thread

The following example shows the usage of Java Thread getPriority() method. In this example, we've retrieved currently active thread using activeThread() method in main method and set priority to MIN_PRIORITY using setPriority() method and printed the thread priority using getPriority() method.

package com.tutorialspoint;

public class ThreadDemo {

   public static void main(String[] args) {

      Thread t = Thread.currentThread();
      t.setName("Admin Thread");
      // set thread priority to MIN_PRIORITY
      t.setPriority(Thread.MIN_PRIORITY);
     
      // prints the current thread
      System.out.println("Thread = " + t);
      System.out.println("Thread Priority = " + t.getPriority());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Thread = Thread[#1,Admin Thread,1,main]
Thread Priority = 1
java_lang_thread.htm
Advertisements