![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 56
spring-hz
a programming engineer
展开
-
依赖于Lock的Condition
Object对象存在一组监视器方法,如wait,notify,与synchronized关键字配合可以组建等待\通知模式。相应的, Condition接口配合Lock,也可以实现等待\通知模式, Condition对象的创建依赖于Lock(lock.newCondition())使用示例伪代码void conditionAwait(){ lock.lock() try{ //释放锁,进入到等待队列中 //等待被signal唤醒或者被中断 //能够返回说明已经再次获取原创 2021-01-02 17:48:53 · 159 阅读 · 2 评论 -
Java中的队列
目录参考Deque从初学者的角度,认真地学习Java中队列的使用和设计。参考java docDeque一个支持两端插入和删除的线性集合,此接口支持容量受限和不受限的双端队列(大多数实现容量不受限)。该接口定义了访问两端元素的方法,主要是插入、删除、检查元素方法。这些方法主要有两种形式,一种在操作失败时引发异常,一种在操作失败时返回特殊值(null 或者false)。这里着重提一下插入操作,只有当队列容量受限时,插入操作才可能失败。12个方法如下该接口扩展了Queue接口。 当双端队列原创 2020-12-22 00:52:11 · 1668 阅读 · 0 评论