1. 首页
  2. 编程语言
  3. Java
  4. 详解Java中的延时队列 DelayQueue

详解Java中的延时队列 DelayQueue

上传者: 2022-01-31 00:28:18上传 PDF文件 147.98 KB 热度 18次

后一种形式的插入操作是专门设计用于有界队列实现的,在大多情况下,插入操作不会失败。其他种类的队列可能使用不同的放置规则。每个Queue实现必须指定其排序属性。然而,将公平性设置为true的队列将按FIFO顺序授予线程访问权。公平性通常会降低吞吐量,但会降低可变性并避免饥饿。队头是已经过期的延迟元素,它已过期时间最长。如果没有过期的延迟,则队列没有头部,此时调用poll将返回null。即使元素没有过期,也不能用take或者poll将其删除。该类旨在为大多数依赖单个原子int值表示状态的同步器提供有用的基础。鉴于这些,此类中的其他方法将执行所有排队和阻塞机制。

下载地址
用户评论