标签: java spring multithreading countdownlatch
如果多个线程将调用CountDownLatch的await()方法会怎样?
例如,我们有3个线程Thread1,Thread2,Thread3。线程1正在运行作业。 Thread2,Thread3将调用await方法。结果如何?
线程2将与线程3同时恢复,还是线程3等待线程2结束?
答案 0 :(得分:1)
Thread2和Thread3将依次唤醒,但是时间差确实很小。并且不能保证其中的哪个会首先被唤醒。基本上, Thread2将与Thread3 同时恢复。
Thread2
Thread3