JVM での末尾呼び出しの最適化
Java 仮想マシン (JVM) が末尾呼び出しの最適化を妨げるかどうかという疑問が生じます。これは、Scala の限定的な末尾呼び出しの削除は JVM の制限によるものであるという主張に由来します。
JVM は末尾呼び出しの最適化を妨げますか?
はい、JVM は特定の機能を示します。テールコールの最適化を困難にする課題。ただし、これらはそれ自体基本的な制限ではありません。
JVM の制限
考えられる解決策
現状と将来の見通し
これらのソリューションはまだ理論上のものですが、Da Vinci Machine プロジェクトで進行中の作業は有望です。 「テールコール」サブプロジェクトは完成に近づいており、Java 8 に含まれる可能性があります。
以上がJVM は末尾呼び出しの最適化を妨げますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。