Я настраиваю сервис с ThreadPoolExecutor, и в настоящее время он использует фиксированный пул потоков, устанавливая размер основного пула == максимальный размер пула 64. Он работает нормально, но мне интересно, могу ли я настроить его так, как язнаю, что большинству моих запросов нужен только 1 поток (хотя некоторые могут определенно занять все 64).
Если я установлю размер пула ядра равным 1, а максимальный размер - 64, то я чувствую, что собираюсьиспользование моей памяти на 99% лучше, но я также думаю, что при поступлении запроса потребуются некоторые накладные расходы, для завершения которых требуется более 1 потока (пул потоков должен будет создавать новые потоки после заполнения очереди).Стоит ли беспокоиться об этих затратах или стоит ли более эффективное использование памяти?