onDestroy () - para establecer o no establecer variables de instancia en nulo?

¿Es una buena idea establecer específicamente las variables de instancia como nulas en la devolución de llamada onDestroy () de la actividad? Algo como esto

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

Si recuerdo correctamente de Java SE, cualquier referencia que esté aislada y no conectada a un programa en ejecución y de todos modos se puede recolectar basura. Entonces, ¿esto hace que lo anterior sea superfluo?

Por otro lado, el ciclo de vida en los dispositivos móviles es diferente, ¿sería lo mejor una práctica recomendada?

Lo séno duele para hacerlo, pero a veces hay una serie de variables de clase (referencias a elementos individuales de la interfaz de usuario, etc.), por lo que me gustaría saber, para mi propia comprensión, qué está sucediendo realmente.

¡Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta