thread中run
时间: 2023-08-15 20:07:57 浏览: 54
在 Java 中,线程的任务执行函数被称为 run() 方法,它是 Thread 类的一个成员方法。当一个线程启动后,它会执行 run() 方法中的代码。
在使用 Thread 类创建线程时,可以通过继承 Thread 类并重写 run() 方法来定义线程的任务。也可以创建一个实现了 Runnable 接口的类,并实现 run() 方法,然后将该类的实例作为参数传递给 Thread 类的构造函数来创建线程。
以下是一个示例代码,使用继承 Thread 类的方式来创建线程:
```java
public class MyThread extends Thread {
public void run() {
System.out.println("Hello, world!");
}
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
```
在上面的代码中,MyThread 类继承了 Thread 类,并重写了 run() 方法来定义线程的任务。在 main() 方法中,创建了 MyThread 类的一个实例,并通过 start() 方法启动线程。
当线程启动后,它会执行 run() 方法中的代码,输出 "Hello, world!"。需要注意的是,线程的启动需要使用 start() 方法,而不是直接调用 run() 方法。如果直接调用 run() 方法,线程的任务会在当前线程中执行,而不会启动一个新线程。