JVM 中的尾部调用优化
问题是 Java 虚拟机 (JVM) 是否会阻止尾部调用优化。这源于这样一种说法:Scala 有限的尾部调用消除是由于 JVM 限制造成的。
JVM 会阻止尾部调用优化吗?
是的,JVM 提供了某些使尾调用优化变得困难的挑战。然而,这些本身并不是基本限制。
JVM 中的限制
潜在解决方案
当前状态和未来展望
虽然这些解决方案仍停留在理论上,但达芬奇机器项目中正在进行的工作显示出了希望。 “tail call”子项目即将完成,可能会包含在 Java 8 中。
以上是JVM 是否会阻止尾部调用优化?的详细内容。更多信息请关注PHP中文网其他相关文章!