发布网友
共3个回答
热心网友
我说一种情况吧。队列可以用于数据缓冲,比如你一个线程接收数据,这个数据可能会一段时间来的非常迅猛,一段时间又来的比较温和,这个时候你就可以做一个队列,一个线程把接收的数据存放到队列,另外的线程慢慢处理数据,在数据来的迅猛的时候,因为有队列的缓冲,你处理数据的线程就算处理不过,也不会直接导致系统崩溃,等数据来的温和的时候,就可以慢慢的消化之前在队列来不及处理的数据。
热心网友
我也是个java 菜鸟,队就是一个容器,可以从头出可以从*插入.用来存对象,用起来特别方便,有自带的方法.
比较好的书可以看看 <<java 7 入门经典>>集合对象这快是我认为讲的最好的.
热心网友
队列就相当于一个To Do List,你(相当于程序或者线程)发现一个任务(对应数据)就会写到这个To Do List上, 先想到要做的事会先去处理(即先写进队列的数据会先被读出来并且作相应的处理)。
简单说是“先进先出”特性。
JDK里有现成的接口,你自己熟悉一下接口功能就行,有兴趣也可以自己根据接口功能写一个队列类,基础的数据结构可以用链表。但做项目的话,使用现成的类就好了。