烛窗夜记(一)

java 并发包

ArrayBlockingQueue 阻塞队列(以array实现,没有取到数据阻塞,插入数据时也可能阻塞)

LinkedBlockingQueue 阻塞队列(以链表实现,一般情况下不如ArrayBlockingQueue 性能好)

ConcurrentLinkedQueue 并发队列(不会阻塞,没有数据会取到null)

DelayQueue 延迟队列,只有数据存放达到一定时间,才可能被取出来

PriorityBlockingQueue 优先级队列,取出的顺序和插入的顺序不一致

SynchronousQueue 同步队列(实际上队列不存在,只做数据传输的中转站)

 

你可能感兴趣的:(java,并发)