private int count = 0;
private final Object lock = new Object();
@Test
public void turning() throws InterruptedException {
Thread even = new Thread(() -> {
System.out.println("偶数开始: " + "******");
while (count <= 100) {
synchronized (lock) {
System.out.println("偶数: " + count++);
lock.notifyAll();
System.out.println("偶数判断: " + "******");
try {
// 如果还没有结束,则让出当前的锁并休眠
if (count <= 100) {
System.out.println("偶数: " + "开始等待******");
lock.wait();
System.out.println("偶数: " + "等待结束******");
}
} catch (I
多线程打印奇偶数
最新推荐文章于 2024-09-29 12:30:46 发布