Java.lang.Thread.setPriority() Method
Advertisements
Description
The java.lang.Thread.setPriority() method changes the priority of this thread.
Declaration
Following is the declaration for java.lang.Thread.setPriority() method
public final void setPriority(int newPriority)
Parameters
newPriority -- This is the priority to set this thread to.
Return Value
This method does not return any value.
Exception
IllegalArgumentException -- if the priority is not in the range MIN_PRIORITY to MAX_PRIORITY.
SecurityException -- if the current thread cannot modify this thread.
Example
The following example shows the usage of java.lang.Thread.setPriority() method.
package com.tutorialspoint;
import java.lang.*;
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);
int count = Thread.activeCount();
System.out.println("currently active threads = " + count);
}
}
Let us compile and run the above program, this will produce the following result:
Thread = Thread[Admin Thread,1,main] currently active threads = 1