首页前端开发其他前端知识handle的作用

handle的作用

时间2023-05-16 08:35:01发布访客分类其他前端知识浏览958
导读: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/33489.html
如何用HTML设置文字部分(轻松掌握HTML基础方法) 用css3做月食

游客 回复需填写必要信息