锁定老帖子 主题:java回调机制的通俗理解
精华帖 (5) :: 良好帖 (4) :: 新手帖 (14) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-03
讲的虽然简单,不过什么都有适合的人群去看。
知道的就花20秒扫一眼,不知道的恰好当入门。 |
|
返回顶楼 | |
发表时间:2010-08-03
最后修改:2010-08-03
其实回调,简单的可以说是:将自己的引用传给别的方法,在别的方法里面,通过自己的引用调用自己的方法
就像楼主所说的,将电话号码(自己的引用)给朋友,朋友再打电话(调用自己引用的方法)回拨给自己
应用场景:模版方法很常用 |
|
返回顶楼 | |
发表时间:2010-08-03
楼主可以当老师了。
|
|
返回顶楼 | |
发表时间:2010-08-03
请教下:回调是异步的还是同步的?
如果是同步的话,是不是就失去了回调的意义? |
|
返回顶楼 | |
发表时间:2010-08-03
对于初学者来说 这是很好的解释 只是深入的说 有的东西 讲得是不正确的
|
|
返回顶楼 | |
发表时间:2010-08-03
最后修改:2010-08-03
pangyi 写道 请教下:回调是异步的还是同步的?
如果是同步的话,是不是就失去了回调的意义? 个人认为回调只是一种调用模式,Ajax应该是“异步+回调”,就是页面发出请求后不用等待响应就先处理自己的事情,可以防止页面无法响应等问题。而HibernateTemplate中的回调中应该没有异步,只是为了能够结合模板方法采用的一种调用方式。如果不采用回调,那么我们进行增删改查都需要继承模板类。采用“回调+模板”就具有很大的灵活性。此处将HibernateTemplate进行类比,是为了便于理解。 http://lijiejava.iteye.com/blog/667644 http://wenku.baidu.com/view/c98ac10590c69ec3d5bb7532.html |
|
返回顶楼 | |
发表时间:2010-08-03
相信大家写代码都知道这么写
|
|
返回顶楼 | |
发表时间:2010-08-03
最后修改:2010-08-03
pangyi 写道 请教下:回调是异步的还是同步的?
如果是同步的话,是不是就失去了回调的意义? 或者是这么说: 阻塞还是非阻塞? 非阻塞当然效率高,但有的时候,需要阻塞。 我就遇到过这样的情况: 1个页面有若干个异步访问:a, b, c, d, e, f a, b, c, d, e 同时执行,并且在a,b,c, d, e都返回的情况下才执行 f的异步访问。 到了f这里就必须是阻塞的。 并且执行完f ,才允许进行其他操作. |
|
返回顶楼 | |
发表时间:2010-08-03
很好懂的,例子不错,不过回调机制本身也好理解!
|
|
返回顶楼 | |
发表时间:2010-08-03
就是执行完程序之后 告诉一下该程序的调用者。
|
|
返回顶楼 | |