如何在Java中使用LinkedBlockingQueue创建线程池?我用这个从互联网上下载文件。我只需要一般模式。
答案 0 :(得分:2)
ThreadPoolExecutor
有various constructors个BlockingQueue
参数。但是,还有其他几个参数,您需要选择适合您问题的参数。
答案 1 :(得分:1)
这是一个演示:
public static ExecutorService newLinkedBlockingQueueThreadPool() {
return new ThreadPoolExecutor(0, Integer.MAX_VALUE,
60L, TimeUnit.SECONDS,
new LinkedBlockingQueue<Runnable>());
}