java - 关闭和回调

标签 java closures

java中除了内部类还有其他实现回调的方法吗?回调和闭包有什么区别?

最佳答案

闭包是你如何构建它,回调是你如何使用它。

回调可以实现为闭包(在具有闭包的语言中)或接口(interface)的实现(在 Java 中,作为匿名内部类或常规类)。

回调的意思是你把一段代码传给一个函数,让函数稍后调用那段代码。它是一种特殊的参数。

这段代码可以是函数指针、闭包或具有众所周知方法的对象,具体取决于语言提供的内容。

关于java - 关闭和回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2468815/

相关文章:

javascript - JS 闭包 - x 的值是多少?

swift - 等待数据传递后再执行

Javascript - 为什么用 IIFE 返回一个闭包?

java - 用Java清屏

java - JIT可以优化这种不必要的调用吗?

java - 在 Play 中使用 save() 方法!具有继承性(JPA)

java - WebDriver > 在兄弟框架之间切换

rust - 错误 "closure may outlive the current function"的真正含义是什么?

javascript - 有没有办法暂停脚本直到 javascript 关闭完成? JavaScript、jQuery、AJAX

java - 不同项目的共享测试资源