Как мне создать пул потоков с LinkedBlockingQueue в Java? Я использую это для загрузки файлов из Интернета. Мне просто нужен общий шаблон.
ThreadPoolExecutor имеет различных конструкторов , которые принимают аргумент BlockingQueue. Однако есть несколько других параметров, и вам нужно выбрать те, которые подходят для вашей проблемы.
ThreadPoolExecutor
BlockingQueue
Вот одна демонстрация:
public static ExecutorService newLinkedBlockingQueueThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>()); }