JVM 中的尾部呼叫最佳化
問題是 Java 虛擬機 (JVM) 是否會阻止尾部呼叫最佳化。這源自於這樣一種說法:Scala 有限的尾部呼叫消除是由於 JVM 限製造成的。
JVM 會阻止尾部呼叫最佳化嗎?
是的,JVM 提供了某些使尾呼叫最佳化變得困難的挑戰。然而,這些本身並不是基本限制。
JVM 中的限制
潛在解決方案
當前狀態和未來展望
雖然這些解決方案仍停留在理論上,但達文西機器專案中正在進行的工作顯示出了希望。 「tail call」子專案即將完成,可能會包含在 Java 8 中。
以上是JVM 是否會阻止尾部呼叫最佳化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!