Java Thread类的最终int getPriority()方法(带示例)

线程类final int getPriority()

  • 包java.lang.Thread.getPriority()中提供了此方法。

  • 此方法用于返回此线程的优先级。

  • 此方法不是静态的,因此该方法可通过Thread类对象访问,而无法通过类名称访问。

  • 此方法是最终方法,因此我们无法在程序中覆盖此方法。

  • 此方法的返回类型为int,因此它以数字形式返回此线程的整数(即Priority将在number中)。

  • 此方法不会引发任何异常。

  • 我们需要注意的是,如果我们未明确分配任何优先级,则此线程的默认优先级为5。

语法:

    final int getPriority(){
    }

参数:

在Thread方法中,我们不传递任何对象作为参数。

返回值:

此方法的返回类型为int,它以数字形式返回此线程的优先级。

Java程序演示getPriority()方法示例

/*  We will use Thread class methods so we are importing 
    the package but it is not mandate because 
    it is imported by default
*/

import java.lang.Thread;

class GetThreadPriority extends Thread {
    //覆盖run()Thread类
    public void run() {
        //通过使用getPriority()方法用于获取 
        //  该线程的优先级
        System.out.println("The priority of this thread is : " + Thread.currentThread().getPriority());
    }

    public static void main(String[] args) {
        //创建一个GetThreadPriority类的对象
        GetThreadPriority gt_priority = new GetThreadPriority();

        //我们正在设置线程名称GetThreadPriority-
        gt_priority.setName("GetThreadPriority");

        //start()使用GetThreadPriority类的调用方法 
        //Thread类的对象
        gt_priority.start();

        //通过使用getName()方法返回名称 
        //这个线程[GetThreadPriority]
        System.out.println("The name of this thread is " + " " + gt_priority.getName());
    }
}

输出结果

E:\Programs>javac GetThreadPriority.java

E:\Programs>java GetThreadPriority
The name of this thread is  GetThreadPriority
The priority of this thread is : 5
猜你喜欢