Java线程类字符串toString()方法(带示例)

线程类字符串 toString()

  • 此方法在java.lang.Thread.toString()中可用。

  • 此方法用于返回线程的字符串表示形式,包括线程名称,线程优先级,线程组。

  • 此方法返回线程的字符串表示形式,对于最终用户来说很容易理解。

  • 此方法不返回异常。

语法:

    String toString(){
    }

参数:

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

返回值:

该方法的返回类型为String,此方法返回线程的String表示形式。

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

/* 
我们将使用Thread类方法,因此我们将导入
包装,但不是强制性的,因为
默认情况下导入
*/

import java.lang.Thread;

class MyThread extends Thread {
    //覆盖Thread类的run()方法
    public void run() {
        System.out.println("Thread Priority:" + Thread.currentThread().getPriority());
        System.out.println("Thread Name :" + Thread.currentThread().getName());
        System.out.println("Thread Group :" + Thread.currentThread().getThreadGroup());
    }
}

class Main {
    public static void main(String[] args) {
        // 创建MyThread对象并调用Thread类的start()
        MyThread mt = new MyThread();
        mt.start();

        System.out.println("String representation of MyThread" + mt.toString());
    }
}

输出结果

E:\Programs>javac Main.java

E:\Programs>java Main
String representation of MyThreadThread[Thread-0,5,main]
Thread Priority:5
Thread Name :Thread-0
Thread Group :java.lang.ThreadGroup[name=main,maxpri=10]