Это упоминается в нескольких сообщениях: неправильное использование ThreadLocal
вызывает утечку памяти. Я пытаюсь понять, как произойдет утечка памяти с помощью ThreadLocal
.
Единственный сценарий, который я выяснил ниже:
Веб-сервер поддерживает пул потоков (например, для сервлетов). Эти потоки могут создавать утечку памяти, если переменные в
ThreadLocal
не удаляются, потому что потоки не умирают.
В этом сценарии не упоминается утечка памяти "Пермского пространства". Это единственный (основной) случай использования утечки памяти?