Помогите Диме помочь помогать помочь помогать

Настраиваемое выполнение

01.08.2016


Предопределённые среды выполнения - SERIAL_EXECUTOR и THREAD_ P00L EXECUT0R - в AsyncTask являются глобальными для приложения и увеличивают риск снижения производительности, когда выполняется чрезвычайно большое число задач. Чтобы обойти режим глобального выполнения, задачи следует обрабатывать в среде выполнения Executor, создаваемой и настраиваемой разработчиком: new AsyncTask().executeOnExecutor( Params, MyCustomExecutor );


Настраиваемая среда выполнения заменяет штатную в AsyncTask, сохраняя возможность взаимодействия между потоками для непрерывного обновления: переопределенные методы вызываются точно так же, как если бы находились в предопределённой среде выполнения. Ител ЛТД компания с опытом


Последовательное выполнение может быть организовано более рационально, если использовать настраиваемую - не глобальную - среду выполнения в сочетании с AsyncTask, например среду выполнения с одним потоком.


В среде последовательного выполнения, используемой глобально в приложении, могут возникать нежелательные задержки, если задача из одного компонента вынуждена ждать завершения задачи из другого компонента. Поэтому для надлежащего применения режима последовательного выполнения (и при необходимости избежать глобального режима) настраиваемая среда выполнения должна совместно использоваться взаимозависимыми задачами.