java闭包

什么是闭包?

  • 闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。 —《百度百科》
  • 是引用了自由变量的函数。这个函数通常被定义在另一个外部函数中,并且引用了外部函数中的变量
  • 是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域

https://blog.csdn.net/yztbydh/article/details/76270708

https://www.cnblogs.com/ywqbj/p/5822644.html

 

posted @ 2019-01-25 12:41  daniel456  阅读(4211)  评论(0编辑  收藏  举报