原文转发:http://www.dss886.com/2016/08/17/01/
关于原文的补充:message放入MessageQueue时会根据delay时间确定插入位置,链表表头delay时间最短,越往后时间越长。因为表头的delay时间最短,所以整个列表只需要一个定时器就能保证delay值大的不会阻碍delay值小的。
原文转发:http://www.dss886.com/2016/08/17/01/
关于原文的补充:message放入MessageQueue时会根据delay时间确定插入位置,链表表头delay时间最短,越往后时间越长。因为表头的delay时间最短,所以整个列表只需要一个定时器就能保证delay值大的不会阻碍delay值小的。