java - Java 8 有尾调用优化吗?

标签 java java-8 tail-call-optimization

我尝试在网络上进行挖掘以获得我的问题的答案。我找到了一些与 Project DaVinci 有关的文档.这被标记为 JSR 292,它与在 JVM 中包含闭包有关。这个项目实现了吗?它是 Java 8 的一部分吗?

最佳答案

据我所知,Java 8 没有尾调用优化。 Afaik 它与实际的编译器技巧无关,因为那个很简单,但出于安全目的保留调用堆栈。但我想字节码重写器是可能的。

关于java - Java 8 有尾调用优化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22866491/

相关文章:

java - 如何从 Android Java 中的 Wordpress 帖子 JSON 结果中获取标签

java - Sonar-使用 try-with-resources 或在 "Stream"子句 java8 流中关闭此 "finally"

Java 8 Stream - 在下一行完成映射后是否可以使用对象?

c++ - 传递引用阻碍 gcc 消除尾调用

java - 如何在Java 8中访问流的元素,或返回流的一个元素?

java - Gremlin 文件系统接口(interface)

lambda - Java8 lambda : sort a stream in reverse order?

java - 为什么 Java 不允许多重继承,但允许遵循具有默认实现的多个接口(interface)

c - Arduino 是否支持尾调用消除?

stack-overflow - bool 运算符尾调用优化?