韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java中使用DelayQueue进行查询

java中使用DelayQueue进行查询

头像

小妮浅浅

2021-01-12 09:18:432757浏览 · 0收藏 · 0评论

 对于DelayQueue的使用上,除了常用的延迟作用外,我们可以把作用进行引申,用在查询的处理上也是可行的。这里我们先对DelayQueue的使用场景进行梳理,明确了它的一些基本用法后,在查询的操作上进行一次尝试,在实例代码中找寻DelayQueue的查询方法。

1.使用场景

(1)缓存的设计。可以利用Dqueue保存缓存元素的有效期。使用一个线程循环的从队列中获取数据。一旦获取到数据,就说明缓存有效期到了。

(2)定时任务调度。可以使用Dqueue保存需要执行的任务和任务执行的时间,一旦从DQueue中获取到了任务,就开始执行任务了。比如TimerQueue就是使用了DelayQueue来实现的。

2.DelayQueue 查询实例

public E peek() {
    // 获取锁
    final ReentrantLock lock = this.lock;
    lock.lock();
    try {
        // 查询优先级队列头元素
        return q.peek();
    } finally {
        // 解锁
        lock.unlock();
    }
}

拓展:DelayQueue 获取长度

public int size() {
    // 获取锁
    final ReentrantLock lock = this.lock;
    lock.lock();
    try {
        // 获取优先级队列中元素个数
        return q.size();
    } finally {
        // 解锁
        lock.unlock();
    }
}

以上就是java中使用DelayQueue进行查询的方法,除此之外还能进行长度的获取、清空队列等等的操作。更多的DelayQueue方法,大家可以在课外找查阅资料。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《夜班护士》结局| 《我的漂亮老师2》| 人口兽猪马狗第1集| 妈妈和女婿免费播放电视剧大全 | 下面的小嘴又饿了| 女生干多了腿中间会变宽吗| 老汉噗嗤一声整根全进视频| 粘液共生1~3集免费观看动漫| 男牛把困困放入女生困困洞里| 国产精品免费人成网站酒店店| “特殊军营”BY紫陌| 蜜汁樱桃》免费阅读全文小说| 女学生被老师骗到家中| 初二学生小馒头| 《淫海春潮》电影| 《公妇公侵波多野结衣》| 《赤裸奶头》完整版| 黑色蕾丝女装大长腿| DJ快了又快又骚的POP歌曲| 做爰高潮A片(毛片)| 丈夫不在家儿媳想老公的背景故事| 憋尿白丝小肚子凸起高冷知乎| 《列车上的轮杆》1-4| 四川取消一夫一妻制| 温柔女教师在线观看电视剧大全 | 四房播播网| 无人区免费高清版观看| 儿媳妇长太漂亮免费观看电视剧| 《搬家工人的绝遇》观看| 人犬兽人在线观看免费完整| 成都私人情侣免费看电视剧的软件 | 保姆的特殊待遇5| 孙笑川| 我在古代富甲一方| 鲁鲁射击免费播放电视剧全部| B站夫妻进入高峰期需要多久| 坤坤寒入桃子里电视剧| 电影《出轨》免费观看全集| 中国高清WINDOWS视频| 双乳被十几个男人吃奶| 成品图片的网站