首页 新闻 会员 周边

java 回调机制有啥作用

0
悬赏园豆:5 [已解决问题] 解决于 2016-10-10 14:04

我这样理解回调机制,A类调用B类的b1方法(同时把A类传过去),因为执行b1方法用时比较长,所以A类调用b1方法后(没有等b1方法执行完成)就去做其他事情了。等b1方法执行完成后调用A类的a1方法并且把执行结果传过去。那么问题来了:

问:A类调用b1方法后(没有等b1方法执行完成)就去做其他事情了,这个怎么实现。

三单联咖啡色的主页 三单联咖啡色 | 菜鸟二级 | 园豆:202
提问于:2016-10-10 13:37
< >
分享
最佳答案
1

等待回调.

a有4个步骤1234,在2时调用b.但是调用结果在4时才需要使用.这时就可以12(异步)3(等待2回调)4

相当于2-3同时进行.

收获园豆:5
吴瑞祥 | 高人七级 |园豆:29449 | 2016-10-10 13:48

也就是说A类调用b1方法必须是异步调用(启动一个新的线程) ,这就是异步回调? 还有一种同步回调怎么回事。

三单联咖啡色 | 园豆:202 (菜鸟二级) | 2016-10-10 13:54

@三单联咖啡色: 等待回调这个操作就是同步操作.

你说的同步回调应该就是这个回调同步操作.回调就是异步的.没听说过同步的回调..

吴瑞祥 | 园豆:29449 (高人七级) | 2016-10-10 13:57

@吴瑞祥: 好,明白了。

三单联咖啡色 | 园豆:202 (菜鸟二级) | 2016-10-10 14:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册