迅雷笔试题: 编写一个程序,开启3个线程,这3个线程的ID分别为A.B.C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示:如:ABCABC….依次递推. 解决思路:每个线程运行时先检查他依赖的线程是否已完成工作,线程B依赖线程A的完成,线程C依赖线程B和线程A的完成,线程A依赖线程C的完成.如果当前线程依赖的线程没有执行完,则阻塞当前线程直到条件满足再执行. Condition.await()会使当前线程暂时阻塞,并释放ReentrantLock锁. Conditi