«Воровать» темы из другого ThreadPoolExecutor - PullRequest
0 голосов
/ 06 апреля 2020

Допустим, у нас есть реализация для всего приложения ThreadPoolExecutor, которая была инициализирована с

corePoolSize:     1
maximumPoolSize: 10

Для функциональности этого приложения мне нужно максимум 5 этих потоков. Однако вместо того, чтобы пул время от времени увеличивался, я бы хотел «предварительно раскрутить» эти 5 потоки, эффективно «украсть» их из пула и перенести их в другой Executor.

* 1009. * Было бы легко, если бы эта реализация для всего приложения не перекрывала setCorePoolSize, выдавая ошибку (в этом случае я мог бы просто вызвать метод при инициализации приложения).

Учитывая это, возможно ли это без запуска пустых задач или "взлома" вокруг?

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