2010-12-09 16 views
18

Duplicar posible:
Why does the JVM still not support tail-call optimization?¿Java soporta recursividad de cola?

Veo tantas respuestas diferentes en línea, por lo que pensé en preguntar a los expertos.

+4

Los expertos se han preguntado antes: http://stackoverflow.com/questions/3616483/why-does-the-jvm-still-not-support-tail-call-optimization – Dmitri

+2

Así que ha preguntado en la lista de correo de desarrollo de Java ? – erjiang

+0

Consulte esta pregunta: http://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations –

Respuesta

39

Hay una diferencia entre la recursividad de cola y la optimización de recursividad de cola. La recurrencia de la cola es compatible con Java porque no tiene nada de especial, la optimización de la recursión de la cola no es compatible.

+1

Gracias. Esta es la respuesta que estaba buscando. –