我如何ConcurrentLinkedQueue在Java中使用?
使用这个LinkedQueue,我是否需要担心队列中的并发性?或者我只需要定义两个方法(一个用于从列表中检索元素,另一个用于向列表中添加元素)?
注意:显然这两种方法必须同步.对?
编辑:我正在尝试做的是:我有一个类(在Java中)有一个方法从队列中检索项目,另一个类用一个方法将项目添加到队列中.从列表中添加和检索的项目是我自己的类的对象.
还有一个问题:我是否需要在remove方法中执行此操作:
while (queue.size() == 0){
wait();
queue.poll();
}
Run Code Online (Sandbox Code Playgroud)
我只有一个消费者和一个生产者.