¿Cuál es la diferencia entre iteración y recursión?

Cuál es la diferencia entreiteration yrecursion y por qué / cuándo uno es mejor:

while (true) {
    // Iterating
}

Y

private void recursion() {
    if (true)
        recursion(); // Recursing

    return;
}

Veo un montón derecursive Implementación mientras que podría hacerse fácilmente en un simple bucle.

Respuestas a la pregunta(8)

Su respuesta a la pregunta