Page cover

✉️FIFO/LIFO Queue

Support easy to use, named and thread-safe queues.

KQueue Class Overview

  • Support LIFO (last-in-first-out) and FIFO (first-in-first-out) queue types

  • Queues may be explicitly named to be accessible by other threads

  • Blocking and non-blocking get() methods

Example

try (KQueue queue = new KQueue(KQueue.LIFO)) {

   queue.put("A");
   queue.put("B");
   queue.put("C");

   while (!queue.isEmpty()) {
      System.out.println(queue.get());
   }
}

Output

C
B
A

Last updated