java fifo队列允许推回?

标签 java data-structures nio

是否有一个 fifo 队列实现可以在查看后替换头元素?

我想用它在部分写入网络连接后将部分写入的缓冲区推回队列(当使用java nio选择器时)。

这比将部分写入的缓冲区作为附件粘贴在选择键上要干净一些,但如果没有方便的实现,我将不得不使用它。

最佳答案

您可以使用 Deque它允许您添加到开头或结尾。

但是,如果您进行部分写入并且缓冲区并不大,则消费者可能会很慢,您可能会考虑采取不同的操作,例如关闭连接。

关于java fifo队列允许推回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180564/

相关文章:

java - 你什么时候应该在intellij中输入 "rebuild project"

java - 如何将参数传递给 Java 检测代理?

c - ")" token 和 C 错误之前的预期表达式错误 - 错误 : expected expression before ']' token

用于 URL 的 java.nio.file.Path?

Java 内存映射二分查找

java - 如何将 Protocol Buffer 消息转换为字节[]

在 eclipse 中打开 xml 文件时出现 java.lang.NullPointerException

c - 叶节点的度数是多少?

algorithm - 在树的节点上构建等价类的良好数据结构是什么?

java.nio.file.Path 与 sun.nio.fs.UnixPath