onDestroy () - устанавливать или не устанавливать для переменных экземпляра значение NULL?

Будет ли хорошей идеей специально установить для переменных экземпляра значение null в обратном вызове onDestroy () действия? Что-то вроде этого:

    @Override
protected void onDestroy() {
    super.onDestroy();
    mClassVariable1 = null;
    mClassVariable2 = null;
    mClassVariable3 = null;
}

Если я правильно помню из Java SE, любые ссылки, которые изолированы и не связаны с запущенной программой, в любом случае могут быть собраны мусором. Итак, делает ли это вышеперечисленное излишним?

С другой стороны, если жизненный цикл мобильных устройств отличается, будет ли это лучшим методом?

Я знаю, что не повредит сделать это , но иногда есть несколько переменных класса (ссылки на отдельные элементы пользовательского интерфейса и т. д.), поэтому я действительно хотел бы знать для моего собственного понимания, что на самом деле происходит.

Заранее спасибо!

14
задан OceanBlue 7 April 2011 в 14:45
поделиться