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
public class SynchronizedStack<T> extends Object
This is intended as a (mostly) GC-free alternative toStack
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 Summary
Fields Modifier and Type Field Description static int
DEFAULT_SIZE
-
Constructor Summary
Constructors Constructor Description SynchronizedStack()
SynchronizedStack(int size, int limit)
-
-
-
Field Detail
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
-