java怎么创建多个线程
时间: 2023-10-13 22:49:23 浏览: 44
在Java中,你可以通过两种方式创建多个线:继承Thread类和实现Runnable接口。
1. 继承Thread类:
创建一个继承自Thread类的子类,并重写run()方法来定义线程的逻辑。然后,通过创建该子类的实例,调用start()方法启动线程。
```java
class MyThread extends Thread {
public void run() {
// 线程的逻辑代码
}
}
public class Main {
public static void main(String[] args) {
MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
// 启动线程
thread1.start();
thread2.start();
}
}
```
2. 实现Runnable接口:
创建一个实现了Runnable接口的类,并实现其run()方法来定义线程的逻辑。然后,通过创建该类的实例,将其作为参数传递给Thread类的构造函数,并调用start()方法启动线程。
```java
class MyRunnable implements Runnable {
public void run() {
// 线程的逻辑代码
}
}
public class Main {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread1 = new Thread(runnable);
Thread thread2 = new Thread(runnable);
// 启动线程
thread1.start();
thread2.start();
}
}
```
无论是继承Thread类还是实现Runnable接口,都可以创建多个线程并同时执行它们的逻辑代码。