Java中创建线程的方式
时间: 2024-03-27 17:41:09 浏览: 67
在 Java 中,有两种常见的方式来创建线程:
1. 继承 Thread 类并重写 run() 方法。
```java
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
// 创建线程并启动
MyThread myThread = new MyThread();
myThread.start();
```
2. 实现 Runnable 接口并通过 Thread 类来创建线程。
```java
public class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
// 创建线程并启动
MyRunnable myRunnable = new MyRunnable();
Thread myThread = new Thread(myRunnable);
myThread.start();
```
在实现 Runnable 接口的方式中,由于 Java 不支持多重继承,因此如果需要继承其他类,就只能使用这种方式来创建线程。
无论哪种方式,都需要重写 run() 方法,在其中编写线程执行的代码。然后通过 start() 方法来启动线程。注意,线程启动后会在后台异步执行,如果需要等待线程执行完毕再进行后续操作,可以使用 join() 方法来等待线程执行完毕。
阅读全文