Анализирует подводные камни пулов потоков с динамическим ростом.
Короткий ответ
newCachedThreadPool() создает потоки по требованию и убирает неиспользуемые через 60 секунд. Опасен неограниченным ростом потоков при высокой нагрузке, что приводит к исчерпанию памяти или CPU. Уместен только для редких коротких задач.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.