ThreadLocal Class in Java

In a multi-threaded environment a shared object would need synchronization to avoid corruption through concurrent access, but synchronization is expensive. Another alternative is to give each thread its own instance and avoid sharing of data. That’s what ThreadLocal class in Java does. ThreadLocal class in Java provides thread local variables…

Continue reading