我想知道哪个是使用 EDU.oswego.cs.dl.util.concurrent.LinkedQueue
的最佳替代方案。
在以下情况下:
public class testQueue extends LinkedQueue implements TestInterface {
public void putTestObject (TestObject to) {
put(to);
}
我应该使用LinkedBlockingQueue
还是LinkedTransferQueue
?
我仅使用 put()
、take()
和 isEmpty()
方法
最佳答案
TransferQueue
(扩展了BlockingQueue
)提供了额外的操作transfer
。如果您只使用 put
、take
和 isEmpty
,那么使用 BlockingQueue
就足够了。
关于java - 使用 LinkedQueue 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503734/