Package | Description |
---|---|
org.apache.commons.lang3.concurrent |
Provides support classes for multi-threaded programming.
|
Modifier and Type | Class and Description |
---|---|
static class |
AbstractConcurrentInitializer.AbstractBuilder<I extends AbstractConcurrentInitializer<T,E>,T,B extends AbstractConcurrentInitializer.AbstractBuilder<I,T,B,E>,E extends Exception>
Builds a new instance for subclasses.
|
Modifier and Type | Class and Description |
---|---|
class |
AtomicInitializer<T>
A specialized implementation of the
ConcurrentInitializer interface
based on an AtomicReference variable. |
class |
AtomicSafeInitializer<T>
A specialized
ConcurrentInitializer implementation which is similar
to AtomicInitializer , but ensures that the initialize()
method is called only once. |
class |
BackgroundInitializer<T>
A class that allows complex initialization operations in a background task.
|
class |
CallableBackgroundInitializer<T>
A specialized
BackgroundInitializer implementation that wraps a
Callable object. |
class |
LazyInitializer<T>
This class provides a generic implementation of the lazy initialization pattern.
|
class |
MultiBackgroundInitializer
A specialized
BackgroundInitializer implementation that can deal with
multiple background initialization tasks. |
Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.