美文网首页
回调-Java

回调-Java

作者: qingshuiting | 来源:发表于2018-07-19 22:21 被阅读0次

回调-Java

回调是在平常的工作中常常遇到的方法。在我们进行服务器编程或者一些方法调用的时候,我们会选择同步方法或者是异步方法(首先需要分清楚同步调用和异步调用的区别)。但是在大多数情况都会使用异步调用和回调一起使用。

模型:A对应调用其方法的时候,实质上是调用了B对象中的C方法。在C方法中进行计算(计算的过程有两种:在当前thread中或者new 一个thread进行计算工作)。当在C中的计算工作结束以后,在C方法中去调用A对象中的某个callback函数。

实现

定义callback接口

interface callback{
    cbprocessor(parameters)
}

实现callback的类,A对象对应的类为其。

class ClassA implements callback{

    ClassB b
    
    funcA(){
        
        b.funC(this,parameters)
    }
    
    @Override
    cbprocessor(parameters){
        
    }
    
}

进行计算的类B,以及其对应的方法C

class ClassB{

    funcC(callback,other parameters){
    
        // 计算过程,可以在当前线程或者在另一个线程中
        
        调用callback的方法
            callback.cbprocessor(parameters)
    }

}

在实现的过程中,具体是异步回调还是同步回调,区别就是在ClassA调用ClassB中实现的方法C中,需不需要等待计算过程结果。如果需要等待计算过程结束就是同步,如果不需要等待过程结束就是异步。

相关文章

  • java中的回调

    在java中回调分为异步回调和同步回调

  • Kotlin多参数回调

    1、单个参数回调: 2、多个参数回调: 3、java中调用Kotlin的回调 1、java中调用Kotlin回调 ...

  • Thinging in Java阅读时遇到的问题

    菜鸟教程Java回调机制解读Java回调机制总结内部类标识符JAVA foreach和普通for循环是否需要判断为...

  • Kotlin使用接口回调

    1.Java中的接口回调实现(支持多方法回调) 声明回调接口,初始化接口 使用接口回调(无参数) 使用接口回调(带...

  • 回调-Java

    回调-Java 回调是在平常的工作中常常遇到的方法。在我们进行服务器编程或者一些方法调用的时候,我们会选择同步方法...

  • Java回调

    回调callback 回调又称钩子函数 (hook), 模板方法, 利用对象的多态特性, 先定义函数结构, 再利用...

  • Java回调

    java接口 接口的作用:如果几个类有一个相同的方法,但是方法的实现不一样,这个时候就可以用接口的引用来做一个统一...

  • java回调

    Class A调用Class B中的X方法,在执行ClassB中X方法时,调用ClassA中Y方法。

  • java回调

    一 . 前言 正在看java编程思想,感觉对自己提升很大,重新总结下回调。 二.java 多态和向上转型 下面的程...

  • Java回调

    回调示例代码 被调用方 Reponse::handle 回调接口(函数式接口) 请求方 打印结果

网友评论

      本文标题:回调-Java

      本文链接:https://www.haomeiwen.com/subject/qwuxmftx.html