java 如何实现多线程
时间: 2023-12-16 17:27:17 浏览: 71
在Java中,实现多线程有两种主要方法:
1. 继承`Thread`类并重写`run()`方法
2. 实现`Runnable`接口并实现`run()`方法
方法1:继承`Thread`类并重写`run()`方法
```java
class MyThread extends Thread {
@Override
public void run() {
// 在这里编写线程要执行的任务
System.out.println("线程运行中...");
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start(); // 启动线程
}
}
```
方法2:实现`Runnable`接口并实现`run()`方法
```java
class MyRunnable implements Runnable {
@Override
public void run() {
// 在这里编写线程要执行的任务
System.out.println("线程运行中...");
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start(); // 启动线程
}
}
```
以上两种方法都可以实现多线程,但实现`Runnable`接口的方式更为推荐,因为Java不支持多重继承,实现接口可以避免这个问题。
阅读全文