Я использую залп для загрузки данных байтового массива из облака, к которому у меня есть доступ.
Моя реализация иногда выполняет около 200 запросов в одном цикле for для получения массива 200 (средний размерразмер файла составляет 700 КБ, а некоторые файлы занимают до 1 МБ) и сохраняют их на устройстве.
Моя проблема заключается в том, что загрузка ЦП сводится с ума, хотя я знаю, что залп имеет очередь запросов и толькообрабатывает 4 запроса в то же время, что и значение по умолчанию DEFAULT_NETWORK_THREAD_POOL_SIZE = 4.
Кто-нибудь имеет представление, почему происходят эти издержки, из-за кеша залпа или метода записи файлов на устройство?
Это код, который я использую для сохранения файла на устройстве
private void writeAudioFile(byte[] arrayByte, String name) throws
IOException {
FileOutputStream outputStream = new FileOutputStream(name);
outputStream.write(arrayByte);
outputStream.close();
}