Я тоже должен ответить.
JIT генерирует таблицы вместе с кодом из статического анализа использования переменных.
Эти записи таблицы являются «корнями GC» в текущем кадре стека. По мере продвижения указателя инструкций эти записи таблицы становятся недействительными и поэтому готовы к сборке мусора.
Поэтому: если это переменная в области видимости, вам не нужно устанавливать ее в null - GC будет собирать объект.
Если это член или статическая переменная, вы должны установить его в null