当前位置:嗨网首页>书籍在线阅读

14-其他说明

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

其他说明

LinkedTransferQueue 提供了其他一些有用的方法,下面是其中一部分。

  • getWaitingConsumerCount() :该方法返回因 LinkedTransferQueue 对象为空而阻塞在 take()poll(long timeout, TimeUnit unit) 方法上的消费者数量。
  • hasWaitingConsumer(): 如果 LinkedTransferQueue 对象有等待的消费者时,则该方法返回 true ,否则返回 false
  • offer(Ee) :该方法在 LinkedTransferQueue 的末尾添加元素后返回 true 。E是 LinkedTransferQueue 的泛型。
  • peek() :该方法返回 LinkedTransferQueue 的第一个元素,它不会从列表中删除这个元素。如果队列是空的,则该方法将返回 null
  • poll(long timeout, TimeUnit unit) :该版本的 poll 方法会在 LinkedTransfer Queue 为空时,等待一定的时间。如果经过指定的时间后它还是空的,则该方法返回 nullTimeUnit 是枚举类,它包含如下常量: DAYSHOURSMICROSECONDSMILLISECONDSMINUTESNANOSECONDSSECONDS