当前位置: 代码迷 >> J2EE >> 多线程同时访问Queue<T>会发生互抢的情况么?解决办法
  详细解决方案

多线程同时访问Queue<T>会发生互抢的情况么?解决办法

热度:415   发布时间:2016-04-22 02:38:27.0
多线程同时访问Queue<T>会发生互抢的情况么?
现在有多个线程会从Queue中取数据取的方法是调用poll,现在的问题是多个线程会抢到同一条数据么?

------解决方案--------------------
会的,看你用的什么queue

这个你要查看下文档,有些会,有些不会
------解决方案--------------------
如果一定用队列请使用ConcurrentLinkedQueue,详见api
------解决方案--------------------
ConcurrentLinkedQueue +1
  相关解决方案