从Message生产到消费的过程理解Handler消息机制

Posted 南飞的孤雁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Message生产到消费的过程理解Handler消息机制相关的知识,希望对你有一定的参考价值。

Handler消息机制用于实现同一进程的线程间通信,其本质就是在A线程生产Message,然后在B线程消费掉Message。

1,Message生产流程:

Message的生产流程是指将Message加入到MessageQueue的消息队列中的过程。该过程可在任意线程执行。

2,Message消费流程:

Message消费流程是指通过Looper的loop()方法,循环将MessageQueue的消息队列中的Message取出、分发、执行的过程。该过程只能在发送Message的Handler绑定的Looper所在线程中执行。

以上是关于从Message生产到消费的过程理解Handler消息机制的主要内容,如果未能解决你的问题,请参考以下文章

Handler到底是怎么实现子线程的Message到主线程下被处理的?

具有消息队列的生产者,使用者和处理者

RabbitMQ消息分发轮询和Message Acknowledgment

Redis消息队列(Message queues)

标题 带你从源码的角度去理解Handler

Message源码分析