Что я ищу своего рода динамической буферизации, которую я пытаюсь объяснить:Динамический буфер в Java
Должна быть возможность добавить некоторые значения в конце буфера. И пока он добавляет значения в конец буфера, я должен иметь возможность получить некоторые значения с начала буфера.
Так как это в псевдокоде:
ThreadA
while(true):
buffer.pushToEnd(random);
ThreadB
while(true):
buffer.popFromBeginning();
Так значение я выскакиваю должно быть удалены из буфера. Я смотрю по всему Интернету и обнаруживаю различные типы буферов, но ни один из них не способен так поступать.
Так что мой вопрос: есть ли какая-то собственная реализация Java-буфера этого буфера? Или какой-то пример кода реализации?