java实现runnable接口怎么实现有参构造方法给线程命名
时间: 2024-01-28 22:04:33 浏览: 110
实现runnable接口创建线程
在Java中,我们可以通过Thread类的构造函数来为线程命名。在实现Runnable接口的类中,我们可以在构造函数中为线程命名。以下是一个示例代码:
```
public class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable("world");
Thread thread = new Thread(myRunnable, "MyThread");
thread.start();
}
}
```
在这个示例中,我们将线程命名为"MyThread"。在Thread类的构造函数中,第一个参数是Runnable对象,第二个参数是线程名。在run()方法中,我们使用成员变量name打印一条消息。当我们运行这个程序时,它将打印出一条消息:"Hello, world!",同时线程的名称将会是"MyThread"。
注意,在Java中,线程的名称是可选的。如果我们不为线程命名,它将会自动分配一个默认的名称。
阅读全文