创建两个线程,其中一个线程输出奇数,另一个线程输出偶数。
时间: 2024-11-30 13:13:41 浏览: 70
创建两个线程同时输出奇数和偶数,通常可以使用Java的Thread类和Runnable接口来实现。首先,你可以定义两个实现了Runnable接口的类,分别负责输出奇数和偶数:
```java
class OddNumberPrinter implements Runnable {
@Override
public void run() {
for (int i = 1; ; i++) { // 无限循环输出奇数
System.out.println("Odd number: " + i);
}
}
}
class EvenNumberPrinter implements Runnable {
@Override
public void run() {
for (int i = 0; ; i += 2) { // 无限循环输出偶数
System.out.println("Even number: " + i);
}
}
}
```
然后,在主程序中创建这两个线程,并启动它们:
```java
public class Main {
public static void main(String[] args) {
Thread oddThread = new Thread(new OddNumberPrinter(), "Odd Number Printer");
Thread evenThread = new Thread(new EvenNumberPrinter(), "Even Number Printer");
oddThread.start(); // 启动输出奇数的线程
evenThread.start(); // 启动输出偶数的线程
}
}
```
在这个例子中,两个线程会并发运行,交替输出奇数和偶数。注意,由于是无限循环,你需要根据实际需求设置适当的终止条件。
阅读全文
相关推荐




















