Я хотел бы иметь ScheduledThreadPoolExecutor
, который также останавливает последний поток, если нет работы, и создает (и сохраняет потоки в течение некоторого времени), если есть новые задачи. Но как только больше нет работы, он должен снова отбросить все потоки.
Я наивно создал его как new ScheduledThreadPoolExecutor(0)
, но, как следствие, ни один нить никогда не создавался, и никакая запланированная задача никогда не выполнялась.
Может ли кто-нибудь сказать мне, могу ли я достичь своей цели, не написав свою собственную обертку вокруг ScheduledThreadPoolExecutor
?
Спасибо заранее!