Был класс ошибок утечки памяти, которые происходили независимо от того, установил ли я ссылку на ноль - если библиотека, которую я использовал, была написана на языке, подобном C, без управления памятью, то просто установка объекта на ноль не обязательно освободить память. Нам пришлось вызывать метод close () объекта, чтобы освободить память (что, конечно, мы не могли сделать после установки его в null).
Таким образом, мне кажется, что де-факто метод управления памятью в Java заключается в том, чтобы полагаться на сборщик мусора, если только у объекта / библиотеки, которые вы используете, нет метода close () (или чего-то подобного).