http://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations
Looks like tail recursion optimization is currently not supported in Java.
Nonetheless, potentially compilers can improve performance by taking tail recursion into consideration, and many compilers do so but not current Java interpreter.
--
Haidong(Haydon) Xue
Ph.D Candidate
Research Assistant, Teaching Instructor
Department of Computer Science
Georgia State University