# Package org.apache.tomcat.util.threads

Interface Summary
ResizableExecutor

Class Summary
Constants: Static constants for this package.
InlineExecutorService
LimitLatch: Shared latch that allows the latch to be acquired a limited number of times after which all subsequent requests to acquire the latch will be placed in a FIFO queue until one of the shares is returned.
ScheduledThreadPoolExecutor: Class which wraps a ScheduledExecutorService, while preventing lifecycle and configuration operations.
TaskQueue: As task queue specifically designed to run with a thread pool executor.
TaskThread: A Thread implementation that records the time at which it was created.
TaskThreadFactory: Simple task thread factory to use to create threads for an executor implementation.
ThreadPoolExecutor: Same as a java.util.concurrent.ThreadPoolExecutor but implements a much more efficient `ThreadPoolExecutor.getSubmittedCount()` method, to be used to properly handle the work queue.

Exception Summary
StopPooledThreadException: A custom `RuntimeException` thrown by the `ThreadPoolExecutor` to signal that the thread should be disposed of.