Thread priority in java

Thread priority:

Thread priority represents a number between 1 to 10. It helps the operating system to determine the order in which threads are scheduled.

Static fields for thread priority defined in Thread class:

1. public static final int MIN_PRIORITY

The minimum priority that a thread can have.

Default value : 1

2. public static final int NORM_PRIORITY

The default priority that is assigned to a thread.

Default value : 5

3. public static final int MAX_PRIORITY

The maximum priority that a thread can have.

Default value : 10


 * This program is used to show the thread priority example.
 * @author w3spoint
class Test extends Thread{
	public void run(){
		System.out.println("Priority of running thread: " + 
public class ThreadPriorityExample {
	public static void main(String args[]){
		//creating thread.
		Test thrd1 = new Test();
		Test thrd2 = new Test();
		Test thrd3 = new Test();
		//set thread priority.
		//start the thread.


Priority of running thread: 1
Priority of running thread: 5
Priority of running thread: 10

Download this example.   Next Topic: Naming a thread in java with example. Previous Topic: Thread scheduling in java with example.

Please follow and like us:
Content Protection by