![java package tutorial](/java/lang/images/java.jpg)
- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
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