как выбрать количество потоков для исполнителя - PullRequest
0 голосов
/ 31 октября 2018

При создании пула потоков с Executor, как показано в коде ниже, как выбрать подходящее значение для nThreads? Могу ли я спросить у андроида количество ядер, которые есть у устройства, а затем использовать эту информацию для расчета этого числа? Каким должен быть этот номер в этом случае?

Executor executor = Executors.newFixedThreadPool(nThreads);

1 Ответ

0 голосов
/ 31 октября 2018

Могу ли я спросить у андроида количество ядер на устройстве, а затем использовать эту информацию для вычисления этого числа?

Да. Для этого вы можете использовать Runtime.getRuntime.availableProcessors().

...