Class SynchronizedQueue<T>
- java.lang.Object
-
- org.apache.tomcat.util.collections.SynchronizedQueue<T>
-
- Type Parameters:
T
- The type of object managed by this queue
public class SynchronizedQueue<T> extends java.lang.Object
This is intended as a (mostly) GC-free alternative toConcurrentLinkedQueue
when the requirement is to create an unbounded queue with no requirement to shrink the queue. The aim is to provide the bare minimum of required functionality as quickly as possible with minimum garbage.
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_SIZE
-
Constructor Summary
Constructors Constructor Description SynchronizedQueue()
SynchronizedQueue(int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
offer(T t)
T
poll()
int
size()
-
-
-
Field Detail
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
-