ExecutorService перезапустить - PullRequest
       8

ExecutorService перезапустить

3 голосов
/ 06 декабря 2011

Можно ли перезапустить ExecutorService, чтобы начать принимать новое задание после его завершения?

Или я должен всегда создавать новый ExecutorService экземпляр?

Ответы [ 2 ]

4 голосов
/ 06 декабря 2011

Если вы посмотрите на документацию , нет способа перезапустить ExecutorService, поскольку это интерфейс без такого метода, вы можете заключить, что нет способа перезапустить его. Тем не менее, поскольку ExecutorService является интерфейсом, вы, возможно, могли бы написать реализацию, которая перезапускается (но вам придется ссылаться на нее по ее конкретному типу или другому интерфейсу). Я не рекомендовал бы это все же. Просто используйте существующие и воссоздайте их по мере необходимости.

3 голосов
/ 06 декабря 2011

Я не вижу никаких признаков того, что вы можете сделать это из документации .

В чем проблема с созданием новых?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...