因此,我在生产者/消费者类型的应用程序中使用固定大小的BlockingQueue [ArrayBlockingQueue],但我希望用户能够即时更改队列大小。问题是没有一个BlockingQueue实现允许创建后更改容量。有人遇到过吗?有任何想法吗?

最佳答案

最明显的解决方案(根据您的情况可能适当,也可能不适当)将只是实例化具有所需更新容量的新队列。然后将所有内容从旧队列推送到新队列。

关于java - 可调整大小的Java BlockingQueue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6600023/

10-11 02:28