YouTip LogoYouTip

Thread Getpri

Java Example - Thread Priority Setting |

-- Learning not just technology, but dreams!

Java Tutorial

Java Tutorial Java Introduction Java Development Environment Setup Java Basic Syntax Java Comments Java Objects and Classes Java Basic Data Types Java Variable Types Java Variable Naming Rules Java Modifiers Java Operators Java Loop Structures - for, while and do…while Java Conditional Statements - if…else Java switch case Statement Java Number & Math Class Java Character Class Java String Class Java StringBuffer and StringBuilder Class Java Arrays Java Date and Time Java Regular Expressions Java Methods Java Constructors Java Stream, File and IO Java Scanner Class Java Exception Handling

Java Object-Oriented

Java Inheritance Java Override/Overload Java Polymorphism Java Abstract Class Java Encapsulation Java Interfaces Java Enum Java Package Java Reflection

Java Advanced Tutorial

Java Data Structures Java Collections Framework Java ArrayList Java LinkedList Java HashSet Java HashMap Java Iterator Java Object Java NIO Files Java Generics Java Serialization Java Networking Java Sending Email Java Multithreading Java Applet Basics Java Documentation Comments Java Examples Java 8 New Features Java MySQL Connection Java 9 New Features Java Quiz Java Common Libraries

Java Documentation Comments

Java 8 New Features

Java Example - Thread Priority Setting

Java Example Java Example

The following example demonstrates how to set the priority of a thread using the setPriority() method:

SimplePriorities.java File

public class SimplePriorities extends Thread{
    private int countDown = 5;
    private volatile double d = 0;

    public SimplePriorities(int priority){
        setPriority(priority);
        start();
    }

    public String toString(){
        return super.toString() + ": " + countDown;
    }

    public void run(){
        while(true){
            for(int i = 1; i<100000; i++)
                d = d + (Math.PI + Math.E) / (double)i;
            System.out.println(this);
            if(--countDown == 0)
                return;
        }
    }

    public static void main(String[]args){
        new SimplePriorities(Thread.MAX_PRIORITY);
        for(int i = 0; i<5; i++)
            new SimplePriorities(Thread.MIN_PRIORITY);
    }
}

The output of the above code is:

Thread[Thread-1,1,main]: 5
Thread[Thread-2,1,main]: 5
Thread[Thread-3,1,main]: 5
Thread[Thread-0,10,main]: 5
Thread[Thread-3,1,main]: 4
Thread[Thread-0,10,main]: 4
Thread[Thread-1,1,main]: 4
Thread[Thread-5,1,main]: 5
Thread[Thread-4,1,main]: 5
Thread[Thread-2,1,main]: 4
Thread[Thread-0,10,main]: 3
Thread[Thread-1,1,main]: 3
Thread[Thread-4,1,main]: 4
Thread[Thread-2,1,main]: 3
……

Java Example Java Example

Java Documentation Comments

Java 8 New Features

iFlytek Star Coding Plan includes free model call quota, DeepSeek, GLM, Kimi, MiniMax, one-stop experience and deployment platform. Configuration Guide Β₯3.9/month Subscribe Now

Click to Share Notes

Cancel

Write notes...

Image URL

Image description

Image size Γ—

Share notes

  • Nickname (Required)
  • Email (Required)
  • Reference URL

Category Navigation

← Data ReverseData Intopost β†’