如何在Java中使用LinkedBlockingQueue创建线程池?

时间:2010-02-12 11:04:14

标签: java

如何在Java中使用LinkedBlockingQueue创建线程池?我用这个从互联网上下载文件。我只需要一般模式。

2 个答案:

答案 0 :(得分:2)

ThreadPoolExecutorvarious constructorsBlockingQueue参数。但是,还有其他几个参数,您需要选择适合您问题的参数。

答案 1 :(得分:1)

这是一个演示:

public static ExecutorService newLinkedBlockingQueueThreadPool() {
    return new ThreadPoolExecutor(0, Integer.MAX_VALUE,
                                  60L, TimeUnit.SECONDS,
                                  new  LinkedBlockingQueue<Runnable>());
}