Java 07多线程中,如何使用线程API设置线程名称?

更新于
2026-09-28 17:46:30
9阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计388个文字,预计阅读时间需要2分钟。

Java 07多线程中,如何使用线程API设置线程名称?

方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+代码示例


Java 07多线程中,如何使用线程API设置线程名称?

方法介绍

方法名

说明

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分钟。

Java 07多线程中,如何使用线程API设置线程名称?

方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+方法介绍+方法名+说明+void setName(String name)+将此线程的名称更改为等于参数name+String getName()+返回此线程的名称+Thread currentThread()+返回当前正在执行的线程对象的引用+代码示例


Java 07多线程中,如何使用线程API设置线程名称?

方法介绍

方法名

说明

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());
}
}