我尝试在网上挖掘以解答我的问题。我发现了一些与之相关的文件 达芬奇项目。这被标记为JSR 292,它与在JVM中包含闭包有关。这个项目是否实现了,它是Java 8的一部分吗?
我尝试在网上挖掘以解答我的问题。我发现了一些与之相关的文件 达芬奇项目。这被标记为JSR 292,它与在JVM中包含闭包有关。这个项目是否实现了,它是Java 8的一部分吗?
据我所知,Java 8没有尾调用优化。 Afaik它与实际的编译器技巧无关,因为它很简单,但为了安全起见保留了一个callstack。但我想用字节码重写器是可能的。
Java在编译器级别不支持TCO,但可以使用lambda表达式在Java 8中实现它。 它由Venkat Subramaniamin在“Java中的函数编程”中描述。
据我所知,Java 8没有尾调用优化。 Afaik它与实际的编译器技巧无关,因为它很简单,但为了安全起见保留了一个callstack。但我想用字节码重写器是可能的。
Java在编译器级别不支持TCO,但可以使用lambda表达式在Java 8中实现它。 它由Venkat Subramaniamin在“Java中的函数编程”中描述。