Я пытаюсь отладить Hive с помощью IDEA, но локальные переменные потока изменились после того, как я вошел в какую-то функцию (фактически не выполняя никакого кода в текущем потоке).
Вот снимок того, что произошло:
1. На линии 1986 все потоки были приостановлены, и Thread.currentThread().threadLocals.size
было 23.
- Тогда я
step into
, что функция:
Текущий поток вообще ничего не делал, но Thread.currentThread().threadLocals.size
изменился на 26.
Я знаю, что отлаживаю многопоточную программу, но переменные threadLocal здесь не должны меняться вообще.
Может ли кто-нибудь объяснить мне, что здесь произошло, пожалуйста? Спасибо!