子类NameThread继承Thread:
/*
* 获取线程名字,父类Thread方法
* String getName() 非静态的类名调用
*/
public class NameThread extends Thread {
public void run(){
System.out.println(super.getName());
}
}
测试Demo类:
/*
* 每个线程,都有自己的名字
* 运行方法main线程,名字就是“main”
* 其他新建的线程也有名字,默认“Thread-0”,“Thread-1”...
*
* JVM开启了主线程,来运行方法main,主线程也是线程,是线程必然就是Thread类对象
* Thread类中,定义了一个静态方法 static Thread currentThread():返回正在执行的线程对象
*
*/
public class ThreadDemo {
public static void main(String[] args) {
NameThread nt=new NameThread();
nt.start();
Thread t= Thread.currentThread();
System.out.println(t.getName());
}
}
本文介绍如何通过Java子类NameThread继承Thread类并获取线程名称。演示了主线程和其他新建线程的名字默认设置,并展示了如何使用Thread类中的静态方法currentThread()来返回当前执行的线程对象。
411

被折叠的 条评论
为什么被折叠?



