## Uses of Class
java.lang.ThreadLocal

Packages that use ThreadLocal
java.lang: Provides classes that are fundamental to the design of the Java programming language.

### Uses of ThreadLocal in java.lang

Subclasses of ThreadLocal in java.lang
`class` `InheritableThreadLocal<T>` This class extends `ThreadLocal` to provide inheritance of values from parent thread to child thread: when a child thread is created, the child receives initial values for all inheritable thread-local variables for which the parent has values.

Methods in java.lang that return ThreadLocal
`static <S> ThreadLocal<S>` ThreadLocal.`withInitial(Supplier<? extends S> supplier)` Creates a thread local variable.