利用Thread类实现在一个程序中同时完成如下两个任务
时间: 2024-05-03 09:17:59 浏览: 36
可以通过创建两个Thread对象,分别传入不同的Runnable实例来实现同时完成两个任务。示例代码如下:
```java
public class Main {
public static void main(String[] args) {
// 创建两个任务
Task1 task1 = new Task1();
Task2 task2 = new Task2();
// 创建两个线程,分别执行任务
Thread thread1 = new Thread(task1);
Thread thread2 = new Thread(task2);
// 启动线程
thread1.start();
thread2.start();
}
}
class Task1 implements Runnable {
@Override
public void run() {
// 执行任务1
System.out.println("Task 1 is running...");
}
}
class Task2 implements Runnable {
@Override
public void run() {
// 执行任务2
System.out.println("Task 2 is running...");
}
}
```
上述代码中,创建了两个任务 Task1 和 Task2,它们都实现了 Runnable 接口,并重写了 run 方法。然后,创建了两个 Thread 对象 thread1 和 thread2,分别传入 Task1 和 Task2 的实例作为参数。最后,启动线程,两个任务将会在不同的线程中同时执行。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)