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 Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE- See Also:
-
-
Constructor Details
-
SynchronizedStack
public SynchronizedStack() -
SynchronizedStack
public SynchronizedStack(int size, int limit)
-
-
Method Details
-
push
-
pop
-
clear
public void clear() -
setLimit
public void setLimit(int limit)
-