为什么await()后会执行lock.unlock,await()时不就释放锁了吗

为什么await()后会执行lock.unlock,await()时不就释放锁了吗 1 是的,释放锁是为了别的线程获得,是为了线程间的通信,是临时释放的,真正满足继续向下执行条件后,被唤醒后获得了锁,做完想做的事后仍需要释放锁,也是为了别的线程能执行或使用共享资源 2 条件锁的理解 Condition c1 = l.newCondition()相当于房间增加了一个门的锁,这个门作为一个交流特殊信息
相关文章
相关标签/搜索