Java provides an unbounded thread-safe queue/deque backed by linked nodes via ConcurrentLinkedDeque/ ConcurrentLinkedQueue. Here, it is ConcurrentLinkedDeque:
Deque<Integer> queue = new ConcurrentLinkedDeque<>();
Java provides an unbounded thread-safe queue/deque backed by linked nodes via ConcurrentLinkedDeque/ ConcurrentLinkedQueue. Here, it is ConcurrentLinkedDeque:
Deque<Integer> queue = new ConcurrentLinkedDeque<>();