Class SynchronizedStack<T>
java.lang.Object
org.apache.tomcat.util.collections.SynchronizedStack<T>
- Type Parameters:
- T- The type of object managed by this stack
- Direct Known Subclasses:
- AbstractProtocol.RecycledProcessors
This is intended as a (mostly) GC-free alternative to
 
Stack when the requirement is to create a pool of re-usable
 objects with no requirement to shrink the pool. 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- 
SynchronizedStackpublic SynchronizedStack()
- 
SynchronizedStackpublic SynchronizedStack(int size, int limit) 
 
- 
- 
Method Details- 
push
- 
pop
- 
clearpublic void clear()
 
-