国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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方法,大家可以在课外找查阅资料。

关注

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

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

学长让我夹跳D上课不能掉| 美女和帅哥一起努力生产豆浆| 成品动漫网站入口网页版怎样 | 《妻子6》在线观看免费版电视剧| 六年级女孩裙子下的具体内容| 女朋友太骚了每次进去都觉得很热| 打开B站看片| 电影《乳妓》在线观看| 下面的小嘴又饿了| 国产少女免费观看电视剧| 白鸟美玲| 结核菌素| 成全高清免费完整观看| 《请好好疼爱里面》免费观看| 公交车被上高湖了还能坐吗小说| 小妈爱上继子免费观看电视剧| 爸爸吃女儿奶奶高情商回复| 老卫抱着淑蓉进房间导演是谁| 吃瓜| 《交换做爰》在线观看| 《妻子6》在线观看免费版电视剧| 老公装醉看我和别人在一起| 亲吻姐姐| 韩国电影片| 安里佑加| 不扣纽的女孩| 女朋友太骚了每次进去都觉得很| 免费又黄又硬又爽又免费| 女性抹胸开襟哺乳衣的注意事项| 《金莲淫史》台湾绝版| 《交换做爰》在线观看| 《尼姑庵春梦》| 日本大片又大又好看的PPT| 暴躁少女CSGO免费观看| 美女溜溜身子视频素材高清| 国产精品免费人成网站酒店店 | 《请好好疼爱里面》免费观看| 初中小姐姐脚丫踩在男生困困| 欧美大片PPT免费PPT| 《酒店激战》动漫1-5集免费观.. 《恋爱订单~再来一份》动漫 | 校长办公室莹莹岔开腿呻吟AV