Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的动态缓冲区_Java_Dynamic_Buffering - Fatal编程技术网

java中的动态缓冲区

java中的动态缓冲区,java,dynamic,buffering,Java,Dynamic,Buffering,我想要的是某种动态缓冲,我试图解释一下: 应该可以在缓冲区的末尾添加一些值。当它在缓冲区的末尾添加值时,我应该能够从缓冲区的开头获得一些值 在伪代码中是这样的: ThreadA while(true): buffer.pushToEnd(random); ThreadB while(true): buffer.popFromBeginning(); 所以我弹出的值应该从缓冲区中删除。我在互联网上到处寻找,发现了各种各样的缓冲区类型,但没有一种能够以这种方式工作 所以我的问题是:是

我想要的是某种动态缓冲,我试图解释一下:

应该可以在缓冲区的末尾添加一些值。当它在缓冲区的末尾添加值时,我应该能够从缓冲区的开头获得一些值

在伪代码中是这样的:

ThreadA
while(true):
   buffer.pushToEnd(random);

ThreadB
while(true):
   buffer.popFromBeginning();
所以我弹出的值应该从缓冲区中删除。我在互联网上到处寻找,发现了各种各样的缓冲区类型,但没有一种能够以这种方式工作

所以我的问题是:是否存在这种缓冲区行为的一些本机java实现?或者实现的一些示例代码?

您正在描述一个数据结构

Java提供了这样一个容器类,其中包含您想要的方法。还要看一看线程安全的变体

此外,你想做的事情看起来很像。维基百科链接页面可能是一个很好的起点。

您正在描述一个数据结构

Java提供了这样一个容器类,其中包含您想要的方法。还要看一看线程安全的变体

此外,你想做的事情看起来很像。维基百科页面链接可能是一个很好的起点。

您应该使用FIFO数据容器。您添加到容器中的第一件事情是弹出的内容。先进先出。

您应该使用FIFO数据容器。您添加到容器中的第一件事情是弹出的内容。先进先出