Java 07多线程中,如何使用线程API设置线程名称?
- 内容介绍
- 文章标签
- 相关推荐
本文共计388个文字,预计阅读时间需要2分钟。
方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+代码示例
方法介绍
方法名
说明
void setName(String name)
将此线程的名称更改为等于参数name
String getName()
返回此线程的名称
Thread currentThread()
返回对当前正在执行的线程对象的引用方法介绍
代码演示
public class MyThread extends Thread {
public MyThread() {}
public MyThread(String name) {
super(name);
}
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(getName()+":"+i);
}
}
}
public class MyThreadDemo {
public static void main(String[] args) {
MyThread my1 = new MyThread();
MyThread my2 = new MyThread();
//void setName(String name):将此线程的名称更改为等于参数 name
my1.setName("高铁");
my2.setName("飞机");
// Thread(String name)
// MyThread my1 = new MyThread("高铁");
// MyThread my2 = new MyThread("飞机");
my1.start();
my2.start();
//static Thread currentThread() 返回对当前正在执行的线程对象的引用
System.out.println(Thread.currentThread().getName());
}
}
本文共计388个文字,预计阅读时间需要2分钟。
方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+代码示例
方法介绍
方法名
说明
void setName(String name)
将此线程的名称更改为等于参数name
String getName()
返回此线程的名称
Thread currentThread()
返回对当前正在执行的线程对象的引用方法介绍
代码演示
public class MyThread extends Thread {
public MyThread() {}
public MyThread(String name) {
super(name);
}
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(getName()+":"+i);
}
}
}
public class MyThreadDemo {
public static void main(String[] args) {
MyThread my1 = new MyThread();
MyThread my2 = new MyThread();
//void setName(String name):将此线程的名称更改为等于参数 name
my1.setName("高铁");
my2.setName("飞机");
// Thread(String name)
// MyThread my1 = new MyThread("高铁");
// MyThread my2 = new MyThread("飞机");
my1.start();
my2.start();
//static Thread currentThread() 返回对当前正在执行的线程对象的引用
System.out.println(Thread.currentThread().getName());
}
}

