多线程依次执行
A线程执行完再执行B线程再执行C线程再执行线程
class MyService2 {
private Lock lock = new ReentrantLock();
private Lock lock1 = new ReentrantLock();
private Lock lock2 = new ReentrantLock();
public void printA() {
try {
lock.lock();
for (int i = 0; i < 100; i++) {
System.out.print(Thread.currentThread().getName());
}
} finally {
lock.unlock();
}
}
public void printB() {
try {
lock1.lock();
for (int i = 0; i <