CountDownLatch的工作流程

CountDownLatch的工作流程: 1.通过CountDownLatch(int count)构造器给sync同步器的state赋值。 2.每调countDown一次state数值-1,直到state为0时唤醒等待队列中head后的第一个线程。 3.没调await方法一次都会去判断state是不是为0,当为0时直接执行,不为0时排队等待,直到被park唤醒。 问题一:为什么使用共享锁而不用独
相关文章
相关标签/搜索