ThreadLocal
Class ThreadLocal<T>
- java.lang.Object
-
- java.lang.ThreadLocal<T>
- Direct Known Subclasses:
- InheritableThreadLocal
public class ThreadLocal<T> extends Object
This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get
or set
method) has its own, independently initialized copy of the variable. ThreadLocal
instances are typically private static fields in classes that wish to associate state with a thread (e.g., a user ID or Transaction ID).
For example, the class below generates unique identifiers local to each thread. A thread's i