java callback

CALLBACK:
CALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了Object,构造时至少要调用Object的构造方法.

CALLBACK机制:
一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法.
一个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机制,我要不断地问driver,到了没有啊?如果我 问超过三次而那个driver力气又比我大的话,他肯定要打我,如果用回调用机制,就是用一个子线程(可以让driver承担这个角色)在那运行,当到的 时候通知我到了,我就调用"下车()",而不用过一会就问一次,这样我可以省下时间睡觉或和车上的美眉聊天.
回调是一种机制,我们每天都在用它.

如,我们做的一个叫aaa.jsp的文件.里面实现了out.println("HelloWorld!");的功能.

也就是说,我规定了如果有用户请求这台服务服务器上的aaa.jsp这个文件,容器就要按照我的意思发送给用户HelloWorld这个字符串.

这里的过程:
我知道用户在某一时候需要这个字符串,但我不能不断地问用户你什么时候要.所以我把这个逻辑先实现好.当发生用户请求并且请求地址为aaa.jsp时,你就发送给他.


事实上回调并不是如此简单.在Java中,首先要预先定义一个接口,这里就是一个处理jsp请求的特殊Servlet接口,它定义了默认的 service方法.这个方法只是一个原则(就是方法签名),具体的由你来指定做什么事.然后发生请求这种事件后,预先实现好的service就会被调 用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值