В Android, Executors.newFixedThreadPool(size)
будет рассмотрен процессор ядра, или я должен сделать это. И стоит ли это?Is Executors.newFixedThreadPool (размер) будет рассматривать ядра процессора, или я должен это делать. И стоит ли это?
Если я хочу, чтобы загрузить 50 снимков в один, я мог бы возникнуть соблазн создать пул фиксированного нити 50 нитей, но:
- переключение контекста
- количество доступных процессоров
могут быть факторами, которые могут сделать это еще медленнее, чем, возможно, исполнителем, использующим 2-3 потока, не так ли?
Так что, newFixedThreadPool
будет рассматривать ядра ЦП (и должен ли он), или я должен это делать.