java - 使用 LinkedQueue 的替代方案?

标签 java concurrency queue

我想知道哪个是使用 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。如果您只使用 puttakeisEmpty,那么使用 BlockingQueue 就足够了。

关于java - 使用 LinkedQueue 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503734/

相关文章:

java - 如何在android中传递字符串而不出错-在附加的堆栈跟踪处获取资源但从未释放-

java - 在 Android 中持续检查互联网连接是否可用的有效方法

c++ - 在C++中制作动态队列

command - Redis 命令队列大小

php - Laravel 队列和跨类的持久变量

java - Files.isDirectory NullPointerException

java - 如何在 Android 中将 ListView 文本右对齐?

go - 如何以惯用的方式优雅地关闭链接的 goroutines

java - 并发修改异常问题

java - 如何设置 Java DelayQueue 的容量