runnable 执行多线程完整的代码示例
时间: 2023-07-09 18:40:42 浏览: 40
以下是一个使用 `Runnable` 接口执行多线程的完整代码示例:
```java
public class MyRunnable implements Runnable {
private String message;
public MyRunnable(String message) {
this.message = message;
}
public void run() {
System.out.println(message);
}
public static void main(String[] args) {
Thread thread1 = new Thread(new MyRunnable("Hello"));
Thread thread2 = new Thread(new MyRunnable("World"));
thread1.start();
thread2.start();
}
}
```
在这个示例中,我们创建了一个实现了 `Runnable` 接口的 `MyRunnable` 类。该类的 `run` 方法将会在一个单独的线程中被执行,输出传递给构造函数的消息。
在 `main` 方法中,我们创建了两个线程并启动它们。每个线程都将执行 `MyRunnable` 类的实例。当线程启动时,它将自动调用 `run` 方法。由于我们在 `MyRunnable` 类中实现了 `run` 方法,因此传递给构造函数的消息将被输出到控制台。
通过这种方式,我们可以在不同的线程中同时执行不同的代码,从而实现多任务处理。