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

关注

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

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

女人做爰高潮全黄| 《相濡以沫的夜晚》动漫免费全部| 妈妈用嘴巴帮我消火怎么办 | 男生困困进女生困困洞视频| 伦理《禁忌12》| 《请好好疼爱里面》免费观看| 年轻的母亲2| 丈夫不在的日子中字头 | 我把英语老师按在桌子吵了一顿 | 少女配狗视频大全播放| 日韩| 局长把我奶头掏出来直接吃| 欧美大片PPT免费大全| 白丝脚上的浓浓的精华液能用吗| 男朋友摸完小花园小肚子有点痛 | 阿塞拜疆| 白日梦我电视剧免费观看高清完整..| 兄弟的老婆4免费观看电视剧| 尿孔 调教 扩张| 农村真实亲子乱子伦| 水蜜桃免费观看电视剧最新章节| 日本大片又大又好看的PPT| 按摩师精油按摩下面会得妇科病吗| 《有夫之妇的秘书》演员表| 男人把因因放到女人因困里视频 | 《如狼似虎的女人》大结局| 《医务室上垒》动漫全集在线观看 | 潜规则| 小妇人在线观看免费版电视剧| 少妇与子亂伦HD| 我在开会他在下添好爽在线视频| 《玉尺经》| 《温柔的大姐姐》动漫免费观看| 欧美大片PPT免费PPT| 妈妈出轨了免费观看电视剧全集| 亲密时男人最想听女人说什么| 4虎CVT4WD入口免费| 妈妈的新男友| 二女一指| 打扑克牌男女| 《美丽妻子替夫还债》剧情