这里先实现两个线程轮流打印1-100数字,即线程一打印1,3,5,…,线程二打印2,4,6,…。
class PrintThread implements Runnable {
private static Object lock = new Object();
private int number;
public PrintThread(int number) {
this.number = number;
}
@Override
public void run() {
while (number <= 100) {
try {
synchronized (lock) {
System.out.println(number + " " + Thread.currentThread());
lock.notify()

本文介绍如何在Java中实现多个线程轮流打印数字。首先展示了两个线程交替打印1到100的奇偶数,接着扩展到10个线程轮流打印1到100的所有数字。
最低0.47元/天 解锁文章
504

被折叠的 条评论
为什么被折叠?



