Queue

2020-08-27  本文已影响0人  有腹肌的豌豆Z

什么是队列?
队列是数据结构中比较重要的一种类型(是一种数据结构),它支持 FIFO,尾部添加、头部删除(先进队列的元素先出队列),跟我们生活中的排队类似。

2.什么情况下使用队列?
一般情况下,如果是对一些及时消息的处理,并且处理时间很短的情况下是不需要队列的,直接阻塞式的方法调用就可以了。但是如果在消息处理的时候特别费时间,这个时候如果有新消息来了,就只能处于阻塞状态,造成用户等待。这个时候便需要引入队列了。当接收到消息后,先把消息放入队列中,然后再用新的线程进行处理,这个时候就不会有消息阻塞了。

3.队列介绍,队列有两种:
① 单队列 : 就是常见的队列,每次添加元素时,都是添加对队尾。
② 循环队列

队列是数据结构中比较重要的一种类型,他支持先进先出,跟生活中的排队一样,这一点刚好和Stack(栈)相反。
Android中最熟悉的莫过于MessageQueue了,诺!就像下图这张图一样,从前面拿出来后面塞进去,android中有一个死循环在不停地搞这个事。


简介

Java Queue 方法

JDK7提供了7个阻塞队列。分别是

上一篇 下一篇

猜你喜欢

热点阅读