В некоторых случаях возможна рекурсия хвоста на JVM. Например, Scala требует эффективной реализации базовой хвостовой рекурсии (см. Этот пост в блоге, ищите Language Trivia # 8 , единственную цитату, которую я смог найти только сейчас). Говорят и исследуют вопрос о добавлении дополнительной поддержки, в то же время, что и Invoke Dynamic и другие функции, предназначенные для не-Java языков.
Также довольно часто говорят о подобных проблемах на Java Posse .
И да, я знаю, что это совершенно не ответ на ваш вопрос ...