永发信息网

JAVA里面方法回调是什么意思?

答案:1  悬赏:10  手机版
解决时间 2021-11-18 09:28
JAVA里面方法回调是什么意思?
最佳答案
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。Web Service以及Java的RMI都用到回调机制,可以访问远程服务器程序。

下面举个通俗的例子:
某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。

通过上面个人感觉到回调更多的应用就是结合异步。比如:Ajax中js通过组件和服务器的异步通信。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求【日番谷冬狮郎穿越文】悬赏分40!!!
对发出去的信息对方复制回来后面加了:比了个
最后一颗大牙旁长了半颗牙齿是怎么回事,不痛
Android 依照现在职业发展前景还能走吗
一千左右的投影仪能投200寸吗
基础不是很好的,英语四级考试是选择考虫还是
玲珑护肤生活馆地址在哪,我要去那里办事,
盈网网吧地址好找么,我有些事要过去,
自己有个八座商务车,做点什么好,卖水果行吗
建瓯到大理最近的路线
上海单和陈实业有限公司怎么样?
如图,正方形ABCD中,E是BC的中点,EF⊥AE交
奥地利签证需要本人亲自去使馆递交资料吗,需
免疫组化c-erbb-2(十十)是什么意思
茂名怎么去顺德?顺德又怎样来茂名?
推荐资讯
创想科学温馨提示家长如何引导孩子做家务
安茹护肤品的产品在那些平台可以买到?
DAK感应王,可以找他嘛烦吗
怎样祛除近视眼圈大神们帮帮忙
装饰企业的销售总监所起到的作用是什么?对于
桃花扇余韵<哀江南>,最好完整
朵菲文化艺术学校地址在哪,我要去那里办事,
求权利的游戏1到7资源
彭州各个乡镇人口是多少???有详细的吗??
金刚结用平结如何收尾
关于八卦的群组名称
4线压力开关怎么知道哪两根线接启泵
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?