Kapan dan bagaimana saya harus menggunakan variabel ThreadLocal?

Kapan saya harus menggunakan ThreadLocalvariabel? Bagaimana ini