Tanım:
Bir thread içinde , thread'in her yerinden erişilebilen , thread-safe bir değişken yaratmak (synchorized tanımlaması yapılmadan) için kullanılan sınıf. Değişken final static yaratılmalıdır ve ilk kullanımda değer yaratılıp döndürülmelidir. ThreadLocal değişkenleri sadece thread instance'ına özeldir ve her thread nesnesinin ThreadLocal değişkeni farklı olur (Thread-safe'dir). Bu değişkenlere Thread içinde olan tüm sınıflarda erişebilmektedirler. Bu özellikle Thread ile farklı context'ler arasında veri alış-verişi de yapılmış olur.