В известной книге JCIP говорится об использовании ThreadLocal :
It is easy to abuse ThreadLocal by treating its thread confinement property as a license to use global variables or as a means of creating "hidden" method arguments. Thread-local variables can detract from reusability and introduce hidden couplings among classes, and should therefore be used with care.
. Что имеется в виду, когда говорят, что локальные переменные Thread -могут уменьшить возможность повторного использования и ввести скрытые связи между классами?