我这样理解回调机制,A类调用B类的b1方法(同时把A类传过去),因为执行b1方法用时比较长,所以A类调用b1方法后(没有等b1方法执行完成)就去做其他事情了。等b1方法执行完成后调用A类的a1方法并且把执行结果传过去。那么问题来了:
问:A类调用b1方法后(没有等b1方法执行完成)就去做其他事情了,这个怎么实现。
等待回调.
a有4个步骤1234,在2时调用b.但是调用结果在4时才需要使用.这时就可以12(异步)3(等待2回调)4
相当于2-3同时进行.
也就是说A类调用b1方法必须是异步调用(启动一个新的线程) ,这就是异步回调? 还有一种同步回调怎么回事。
@三单联咖啡色: 等待回调这个操作就是同步操作.
你说的同步回调应该就是这个回调同步操作.回调就是异步的.没听说过同步的回调..
@吴瑞祥: 好,明白了。