ThreadLocal
Basic ThreadLocal usage
ThreadLocal Java 8 functional initialization
Multiple threads with one shared object