Мы ThreadPoolExecutor и его инициализация выглядит следующим образом:Может ли размер workQueue быть больше, чем maximumPoolSize?
LinkedBlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>();
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(maxThreads, maxThreads, 50000L, TimeUnit.MILLISECONDS, queue);
И значение maxThreads
200, но приходит время, когда queue.size()
> 200. Почему это может быть?
Итак, кто определяет реальный размер бассейна? Размер 'LinkedBlockingQueue'? – Ksenia