CurrentLinkQueue和linkedBlockingQueue有什么区别

一:curent* 是弱一致性,遍历的过程中会被修改,报错,size方法也不一定准确,查询性能不稳定

deque 和queue的不同就是 deque可以是头尾都可以进行插入,删除。queue是尾部。

arrayBockingQueue是有界的,linkBockingQueue是无界的,锁粒度也更小,但是实现是链表。SynchronousQueue是容量0,一个插入,对应一个取出。

priorityBlockingQueue是优先队列。容量受系统资源限制。

安全的队列经常用在生产者,消费者模式中。

猜你喜欢

转载自www.cnblogs.com/hanguocai/p/10107396.html
今日推荐