| ACLock | An auto-closable lock. |
| IMonitorInfoProvider | Thread monitoring details used by the static
monitor() method as well as the more
complex ThreadMonitor objects. |
| ISafeLock |
| AbstractAutoClosingLock | Guideline for implementers: call super(), acquire the lock, then set the protected field
locked to true. |
| AbstractThreadManager | A non-static, customizable version of ThreadUtil. |
| ActiveTask | A runnable that can control its own execution. |
| CommandExec | An object to allow the execution of external commands with timeout. |
| DaemonExecutors | Static routines to create daemon thread pools. |
| DaemonThreadManager | A thread manager used to create unwrapped daemon threads. |
| MonitorInfoAdapter | |
| ProcessWrapper | |
| SafeLockImpl | Standard implementation of a safe lock, using a serializable reentrant read-write lock. |
| SafeLockUtil | |
| ThreadEx<V> | An extension of Thread supporting the execution of Callable as well as Runnable. |
| ThreadMonitor | This class is used to monitor the execution of a target thread. |
| ThreadUtil | Collection of thread utility static methods. |
| ConcurrentException | Concurrency exception in JEB components. |