Никогда не слышал о "строке локальной памяти". Я слышал о «нить локальной» памяти, хотя. Вот где каждый поток, который обращается к данному объекту ThreadLocal, получает различное значение, полностью зависящее от того, какой это поток. Мне еще нужно его использовать - кажется слишком волшебным, если вы спросите меня.
Подробнее см. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ThreadLocal.html.
Я упоминаю об этом, потому что «строка» и «нить» означают довольно похожие вещи в контексте «длинных, гибких, очень очень тонких кусочков материала», и перевод туда и обратно может объяснить путаницу. *