getPriority()
包java.lang.Thread.getPriority()中提供了此方法。
此方法用于返回此线程的优先级。
此方法不是静态的,因此该方法可通过Thread类对象访问,而无法通过类名称访问。
此方法是最终方法,因此我们无法在程序中覆盖此方法。
此方法的返回类型为int,因此它以数字形式返回此线程的整数(即Priority将在number中)。
此方法不会引发任何异常。
我们需要注意的是,如果我们未明确分配任何优先级,则此线程的默认优先级为5。
语法:
final int getPriority(){ }
参数:
在Thread方法中,我们不传递任何对象作为参数。
返回值:
此方法的返回类型为int,它以数字形式返回此线程的优先级。
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