我想用弹簧ExecutorService
使用CircularFifoQueue
。如何制作CircularFifoQueue线程安全?
以下不编译,因为CircularFifoQueue
不是BlockingQueue
类型。但它显示我想要实现:
int threads = 10;
int queueSize = 500;
new java.util.concurrent.ThreadPoolExecutor(threads, threads, 0L, TimeUnit.MILLISECONDS,
new CircularFifoQueue(queueSize));
有了:
package org.apache.commons.collections4.queue;
public class CircularFifoQueue<E> extends AbstractCollection<E>
implements Queue<E>, BoundedCollection<E>, Serializable
问题:没有上面的代码提供线程安全(如CircularFifoQueue
本身不是线程安全的)? 如果不是,我怎样才能使它线程安全?
CircularFifoQueue从何而来? –
CircularFifoQueue阻塞队列? –
上面增加了软件包信息。它不是* BlockingQueue(这可能是设计中的线程安全)。 – membersound