java同时启动多个 无法打印_java 实现两个线程,一个打印奇数,一个打印偶数,这两个线程并发执行...
时间: 2024-05-14 17:19:15 浏览: 154
Java 实现多线程切换等待唤醒交替打印奇偶数
可以使用Java中的多线程实现,例如使用Thread类或者实现Runnable接口。下面是一个使用Runnable接口实现的例子:
```java
public class PrintThread implements Runnable {
private int num;
public PrintThread(int num) {
this.num = num;
}
@Override
public void run() {
while (num <= 100) {
System.out.println(Thread.currentThread().getName() + ": " + num);
num += 2;
}
}
public static void main(String[] args) {
PrintThread oddThread = new PrintThread(1);
PrintThread evenThread = new PrintThread(2);
Thread t1 = new Thread(oddThread, "OddThread");
Thread t2 = new Thread(evenThread, "EvenThread");
t1.start();
t2.start();
}
}
```
在该例子中,我们定义了一个PrintThread类实现了Runnable接口。在run()方法中,我们使用while循环打印奇数或偶数,每次打印完后将num加2。在main()方法中,我们创建了两个PrintThread对象,分别传入不同的起始数值,然后创建了两个线程分别执行这两个对象,并启动这两个线程。这样就实现了两个线程并发执行打印奇数和偶数的功能。
阅读全文