JAVA中常见的阻塞队列详解( 四 )

Delayed接口继承 Comparable,里面有一个需要实现的方法,就是 getDelay 。这里的 getDelay方法返回的是“还剩下多长的延迟时间才会被执行”,如果返回 0 或者负数则代表任务已过期 。

  • 元素会根据延迟时间的长短被放到队列的不同位置,越靠近队列头代表越早过期 。

  • 推荐阅读