java 创建三个线程,并让它们同时运行
时间: 2024-04-12 12:30:59 浏览: 54
您可以通过创建三个线程对象,并分别调用它们的`start()`方法来实现让三个线程同时运行的需求。以下是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
Thread thread1 = new Thread(new MyRunnable());
Thread thread2 = new Thread(new MyRunnable());
Thread thread3 = new Thread(new MyRunnable());
thread1.start();
thread2.start();
thread3.start();
}
}
class MyRunnable implements Runnable {
@Override
public void run() {
// 线程要执行的任务
System.out.println("线程" + Thread.currentThread().getName() + "正在执行");
}
}
```
在上述代码中,`MyRunnable`类实现了`Runnable`接口,并重写了`run()`方法,这是线程要执行的任务。在`main`方法中,我们创建了三个`Thread`对象,并将它们分别传入`MyRunnable`对象作为参数。然后,调用每个线程对象的`start()`方法来启动线程。
当运行这段代码时,您会看到三个线程同时运行,每个线程都会打印出一条消息。请注意,具体的执行顺序是由操作系统调度决定的,因此每次执行的结果可能会有所不同。