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

文章 > java基础 > java中DelayQueue是什么

java中DelayQueue是什么

头像

小妮浅浅

2021-01-11 15:53:332584浏览 · 0收藏 · 0评论

在阻塞队里中,除了对元素进行增加和删除外,我们可以把元素的删除做一个延迟的处理,即使用DelayQueue的方法。这里的删除需要一定的时间才能生效,有点类似于过期处理的理念。下面我们就DelayQueue的概念、特点进行讲解,然后在代码示例中体会DelayQueue的使用。

1.概念

是一个带有延迟时间的无界阻塞队列。队列中的元素,只有等延时时间到了,才能取出来。此队列一般用于过期数据的删除,或任务调度。以下,模拟一下定长时间的数据删除。

2.特点

1)无边界设计

2)添加(put)不阻塞,移除阻塞

3)元素都有一个过期时间

4)取元素只有过期的才会被取出

3.实例

每个需要放入DelayQueue队列元素需要实现Delayed接口,下面我们创建DelayObject 类,其实例对象将被放入DelayQueue中。其构造函数包括字符串类型数据及延迟毫秒变量。

public class DelayObject implements Delayed {
    private String data;
    private long startTime;
 
    public DelayObject(String data, long delayInMilliseconds) {
        this.data = data;
        this.startTime = System.currentTimeMillis() + delayInMilliseconds;
}

以上就是java中DelayQueue的基本内容介绍,相信对于这种带有延迟功能的阻塞队列,大家已经有了初步的认知。接下来也会带来更多有关DelayQueue的知识点,可以关注和学习。

关注

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

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

水蜜桃| 儿子耕种母亲的田地的收获| 麻豆免费观看A片WWW| 人口兽猪马狗第1集| 男生把小困因放到女生困里视频| 欧美叔叔别撩我免费观看电视剧| 《指尖上的热情》| 喜爱夜蒲在线观看| 老牛耕田陈雪435章| 他的手一路下滑| 十一天十一夜| 国产一区| 无码粉嫩小滨无套在线观看...| 亲你私下的男人最有效的一句 | 女性左腿又开腿肚子中间疼视频| 一线产区和二线产区的标准图 | 《互换人妻HD中字》| 扌桑小孩的辶鬲的历史背景| 真实双人插画的视频| 女士泳衣全透明| 唐朝豪放女在线观看| 日韩毛片| 超级少女| 共享女儿小诗1~10章的背景资. | 同学的母亲中字ID| 黑色董丝透视露胸旗袍连衣裙| 他的手渐渐地也开始不安分起来| 免费观看大片哔哩哔哩| 同学的母亲中字ID| 国精-二二产品无人区| (NP、高H、纯肉)高H高辣| 双男主做酱酱酿酿视频大全真人版| 淑芬两腿间又痒又疼的原因| 同学的母亲中字ID| 《漂亮的女邻居5》HD| 双人床上剧烈运动会怎么消除 | 黄金网站软件APP| 为什么妓女磨两下就很多水| 老师没戴套子C了我一天视频| 艳妇乳肉豪妇荡乳XXXOO图片| 十大名阴排名一览表