Balking 和 wait(), 什么时候用

The BlockingQueue interface in Java includes an operation, offer(),
that uses balking to add an element to the end of the queue if possible, and
another operation, put(), that uses guarded suspension to add an element to
the end of the queue. Under which circumstances would you use one of these
operations instead of the other, and why?
题目大概是问什么时候用 offer() 什么时候用 put(), 因为他们的implemention其实不一样,offer 是用 balking,就是如果出错就忽视, 或者throw exception。 put 就是如果满了就call wait()。 所以我的问题是什么时候用这两个方法?

2个回答

有响应速度要求,或担心服务器卡死的用offer,其他情况用put。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问