用java实现一个多线程的例子
时间: 2023-01-31 15:01:28 浏览: 167
在 Java 中创建一个多线程应用程序有两种方法:
1. 继承 java.lang.Thread 类。
你可以使用以下步骤来创建一个继承了 Thread 类的新线程:
- 定义一个类继承 Thread 类。
- 重写 run() 方法。
- 创建类的实例。
- 调用 start() 方法来启动线程。
例如:
```java
class MyThread extends Thread {
public void run() {
// 这里是线程要执行的任务
}
}
// 创建并启动线程
MyThread thread = new MyThread();
thread.start();
```
2. 实现 java.lang.Runnable 接口。
你可以使用以下步骤来创建一个实现了 Runnable 接口的新线程:
- 定义一个类实现 Runnable 接口。
- 实现 run() 方法。
- 创建一个 Thread 实例,并将刚才实现的 Runnable 实例作为参数传递给它。
- 调用 start() 方法来启动线程。
例如:
```java
class MyRunnable implements Runnable {
public void run() {
// 这里是线程要执行的任务
}
}
// 创建并启动线程
Thread thread = new Thread(new MyRunnable());
thread.start();
```
注意,不能直接调用 run() 方法来启动线程,必须调用 start() 方法。因为 start() 方法会创建一个新的线程,而 run() 方法只是在当前线程中调用任务。