Как создать пул потоков с LinkedBlockingQueue в Java? - PullRequest
0 голосов
/ 12 февраля 2010

Как мне создать пул потоков с LinkedBlockingQueue в Java? Я использую это для загрузки файлов из Интернета. Мне просто нужен общий шаблон.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

ThreadPoolExecutor имеет различных конструкторов , которые принимают аргумент BlockingQueue. Однако есть несколько других параметров, и вам нужно выбрать те, которые подходят для вашей проблемы.

1 голос
/ 01 февраля 2012

Вот одна демонстрация:

public static ExecutorService newLinkedBlockingQueueThreadPool() {
    return new ThreadPoolExecutor(0, Integer.MAX_VALUE,
                                  60L, TimeUnit.SECONDS,
                                  new  LinkedBlockingQueue<Runnable>());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...