Executors
обеспечивает newCachedThreadPool()
и newScheduledThreadPool()
, но не newCachedScheduledThreadPool()
, что дает здесь?У меня есть приложение, которое получает пакетные сообщения и должно запланировать довольно длительный шаг обработки после фиксированной задержки для каждого.Временные ограничения не очень жесткие, но я бы предпочел, чтобы на лету создавалось больше потоков, если я превышаю размер пула, а затем обрезаю их обратно в периоды бездействия.Есть ли что-то, что я пропустил в параллельной библиотеке, или мне нужно написать свою собственную?