Я читал о TransferManager в SDK Amazon AWS для выполнения загрузки S3, предоставленный API позволяет использовать неблокирующее использование, однако мне непонятно, реализует ли базовая реализация асинхронный ввод-вывод.
Я читал в исходный код TransferManager, и я не могу понять, заблокированы ли потоки в предоставленном ExecutorService
или нет.
Моя проблема заключается в том, что если этот менеджер фактически выполняет асинхронный ввод-вывод без блокировки этого исполнителя, я мог бы использовать глобальный пул потоков приложения, предназначенный для связанных с процессором материалов. Так это на самом деле делает асинхронный ввод-вывод или нет?