在Java中是一个回调同步



当您在Java中使用回调时(您不能正确地这样做吗?),它是否会阻止执行,直到一切完成?我用错术语了吗。我熟悉回调的目的,因为它与控制的Inverion、接口等有关,只是与事件的顺序无关。

从注释转换为答案:

所有方法调用都是同步的,因为它们将结果返回给调用者。然而,回调意味着潜在的异步行为,在这种行为中,您定义了一个方法,以便在某个操作完成时执行。就这一点而言,应用程序的状态可以确定调用是否同步(即缓存资源)。为了知道底层操作是同步的还是异步的,您需要阅读正在使用的任何库的文档。总结:阅读文档

回调只是要执行的一段代码。它可以同步调用,也可以异步调用。

是。

这并不是说调用回调不会在内部启动一个新线程来异步执行某些操作,但回调方法本身是同步的。

相关内容

最新更新