1、handler

(1)句柄

编译原理/程序/操作系统:句柄,指针

句柄毫无以为是编程学习中最头疼的翻译之一。这个词最初的来自形式语言中的handle,
在英语中,handler的一个意思可以理解为“someone who is a manager of your life that trying to manipulate aspects of your life”,或者“one that handles something”,当然这是把它当成人来看了。但总之handler的本意肯定是一个类似管理者的东西。
在urbandictionary网站里,handler还有一个更具体的意思是“Responsible for making sure that the talent knows when they are to perform, where they are to perform, and what time they are to be there.”意思是确保有才能的人知道在何时何地如何去展示,对应的,在计算机领域,就是确保资源合适的调度和利用。在操作系统或某些程序和程序语言中,句柄本身可以理解成像指针的一个东西,它指向某些资源(可以是函数,内存等等)。

(2)处理者

网络协议:确保资源合适的调度和利用,类似管理者、快递员

消息处理框架中:
至少得有消息发送方(handler)、消息接收方(handler)、消息本身(Message)。
当消息生产速度非常快时,还需要一个存储方对消息进行暂时缓存(MessageQueue)。
而消息不是直达目标本身时,需要中间的一个调度中心(Looper),分别处理消息,方便统一调度。

收快递的例子中:
handler就相当于一个快递员。负责收、发快递。
Message就是一个快递。当然了快递也分(专送快递、普通快递、空包)
MessageQueue就是一个存储快递的仓库
Looper就是用来把每个快递分发给对应的快递员的,可以当做快递公司。
发快递方就是线程A
收件方就是线程B

参考:
https://blog.csdn.net/ACmeinan/article/details/80600593
https://blog.csdn.net/yztbydh/article/details/122990688

原文地址:http://www.cnblogs.com/sybil-hxl/p/16783938.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性