| Name | Description | Type | Package | Framework |
| AtomicInitializer | A specialized implementation of the ConcurrentInitializer interface based on an AtomicReference variable. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| AtomicSafeInitializer | A specialized ConcurrentInitializer implementation which is similar to AtomicInitializer, but ensures that the initialize() | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| BackgroundInitializer | A class that allows complex initialization operations in a background task. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| BasicThreadFactory | An implementation of the ThreadFactory interface that provides some configuration options for the threads it creates. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| BasicThreadFactory .Builder | A builder class for creating instances of BasicThreadFactory. | Class | org.apache.commons.lang3.concurrent.BasicThreadFactory | Apache Commons |
| CallableBackgroundInitializer | A specialized BackgroundInitializer implementation that wraps a An instance of this class is initialized with a Callable object when | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| ConcurrentException | An exception class used for reporting error conditions related to accessing data of background tasks. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| ConcurrentInitializer | Definition of an interface for the thread-safe initialization of objects. | Interface | org.apache.commons.lang3.concurrent | Apache Commons |
| ConcurrentRuntimeException | An exception class used for reporting runtime error conditions related to accessing data of background tasks. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| ConcurrentUtils | An utility class providing functionality related to the java. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| ConstantInitializer | A very simple implementation of the ConcurrentInitializer interface which always returns the same object. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| LazyInitializer | This class provides a generic implementation of the lazy initialization Sometimes an application has to deal with an object only under certain | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| MultiBackgroundInitializer | A specialized BackgroundInitializer implementation that can deal with multiple background initialization tasks. | Class | org.apache.commons.lang3.concurrent | Apache Commons |
| MultiBackgroundInitializer .MultiBackgroundInitializerResults | A data class for storing the results of the background initialization performed by MultiBackgroundInitializer. | Class | org.apache.commons.lang3.concurrent.MultiBackgroundInitializer | Apache Commons |
| TimedSemaphore | A specialized semaphore implementation that provides a number of permits in a given time frame. | Class | org.apache.commons.lang3.concurrent | Apache Commons |