Максим
если я создаю AsyncHttpClient и делаю через него асинхронные запросы. Мне нужно один раз его создать и передавать во все потоки или в каждом потоке свой создавать?
Смею предположить что есть он Async, то под коробкой пул выполнения задач. Что значит, что объект клиента скорее всего thread-safe. Отвечая на ваш вопрос – да, по идее нужно конфигурировать один инстанс так, чтобы он попадал под ваши требования, после чего передавать его везде, где нужно