Class SynchronizedQueue<T>
java.lang.Object
org.apache.tomcat.util.collections.SynchronizedQueue<T>
- Type Parameters:
- T- The type of object managed by this queue
This is intended as a (mostly) GC-free alternative to
 
ConcurrentLinkedQueue 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 SummaryFields
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
DEFAULT_SIZEpublic static final int DEFAULT_SIZE- See Also:
 
 
- 
- 
Constructor Details- 
SynchronizedQueuepublic SynchronizedQueue()
- 
SynchronizedQueuepublic SynchronizedQueue(int initialSize) 
 
- 
- 
Method Details- 
offer
- 
poll
- 
sizepublic int size()
- 
clearpublic void clear()
 
-