java8 还需要groovy吗?
展开全部
需要。
Groovy开发人员早已熟知Java8中新引入的概念和新的语言结构了。在Java新版本即将推出的增强特性中,有很多是Groovy在几年前就已经提供了的。从用于函数式编程风格的新语法,到lambdas表达式、collection treaming和要把方法引用作为一等公民,Groovy开发人员在未来编写Java代码时具有先天性优势。
闭包Closures也许是Groovy中最好的函数式编程实例了。从内部结构来看,Groovy中的closure只是一个函数式接口实现。函数式接口是指任意只需要实现一个方法的接口。默认情况下,Groovy的closure实现了一个名为“Callable”的函数式接口,实现了这个接口的call方法。
你需要特别注意是,Java8为单行的lambda函数提供了隐含的返回语句,后来Groovy也借鉴了这个概念。
将来,Groovy也会为单个抽象方法提供隐含实现类似于Java 8提供的那些实现。这个特性使你不必完全派生出closures的具体子类对象就可以使用实例的属性和方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询