使用Lock Condition交替打印ABC
package com.mock;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class TestPrintABC {
private int threadNum = 1;
private Lock lock = new ReentrantLock();
private Condition condition1 = lock.newCondition();
private Condition condition2 = lock.newCondition();
private Condition condition3 = lock.newCondition();
public static void main(String[] args) {
TestPrintABC t = new TestPrintABC();
new Thread(() -> {