美文网首页
Blocking接口中的方法

Blocking接口中的方法

作者: Lo__oY | 来源:发表于2017-06-26 03:53 被阅读0次

阻塞队列一共有四套方法分别用来进行insert、remove和examine,当每套方法对应的操作不能马上执行时会有不同的反应,

Throws Exception : add(o)  remove(o) element()

Special Value : offer(o)  poll()  peek()

Blocks : put(o) take()

Times Out: offer(o, timeout, timeunit)  poll(timeout, timeunit)

这四套方法对应的特点分别是:

1. ThrowsException:如果操作不能马上进行,则抛出异常

2. SpecialValue:如果操作不能马上进行,将会返回一个特殊的值,一般是true或者false

3. Blocks:如果操作不能马上进行,操作会被阻塞

4. TimesOut:如果操作不能马上进行,操作会被阻塞指定的时间,如果指定时间没执行,则返回一个特殊值,一般是true或者false

相关文章

网友评论

      本文标题:Blocking接口中的方法

      本文链接:https://www.haomeiwen.com/subject/ryrdcxtx.html