У меня есть программа, которая порождает потоки (~ 5-150), которая выполняет кучу задач. Первоначально я использовал FixedThreadPool , поскольку этот подобный вопрос предполагал, что они лучше подходили для более длительных задач, и с моими очень ограниченными знаниями о многопользовании я рассмотрел средний срок службы (несколько минут) « Longiws ». В этом случае лучше ли угадать и увеличить номера, которые я могу разрешить, или переключиться на CachedThreadpool , чтобы у меня не было потраченных потраченных потоков? Тем не менее, означает ли срок службы потоков, я бы вместо этого выбрал фиксированный sthreadpool и просто иметь дело с неиспользованными потоками? Этот вопрос кажется, что эти дополнительные темы не потрачены впустую, но я был бы признателен за разъяснения.
Подробнее здесь: https://stackoverflow.com/questions/179 ... -two-evils