handle协议优点
导读:handle协议优点?包含线程队列和消息队列,实现异步的消息处理机制,跟web开发的ajax有异曲同工之妙。1.运行在某个线程上,共享线程的消息队列;2.接收消息、调度消息,派发消息和处理消息;3.实现消息的异步处理;Handler能够让你...
handle协议优点?
包含线程队列和消息队列,实现异步的消息处理机制,跟web开发的ajax有异曲同工之妙。
1.运行在某个线程上,共享线程的消息队列;
2.接收消息、调度消息,派发消息和处理消息;
3.实现消息的异步处理;
Handler能够让你发送和处理消息,以及Runnable对象;每个Handler对象对应一个Thread和 Thread的消息队列。 当你创建一个Handler时,它就和Thread的消息队列绑定在一起,然后就可以 传递消息和runnable对象到消息队列中,执行消息后就从消息队列中退出。
Handler的作用就是:调度消息和runnable对象去被执行;使动作在不同的线程中被执行。
当一个应用程序中进程被创建时,它的主线程专门运行消息队列(messageQueue),去管理顶层的应用程序相关的对象如:activity,broadcastReceiver,windows等,你可以创建你的Thread,和主线程进行交互——通过Handler,交互的方法就是通过post或者sendMessage。但是在你的新线程中,给定的Message或者Runnable,会在适当的时候的被调度和处理。
(即不会被立即处理——阻塞式)。
实际上就是建立消息处理模型/系统
要学习Handler,看到肯定是和消息有关,可能还是需要先熟悉一下消息系统的构成和简单原理。下面就先学习一下消息系统的基本原理。
觉得有用点个赞吧
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: handle协议优点
本文地址: https://pptw.com/jishu/33661.html
