В Java EE7 клиентский API JAX-RS предоставляет API-интерфейс высокого уровня для доступа к любым ресурсам REST. Согласно документации, "Клиенты - это тяжелые объекты, которые управляют инфраструктурой связи на стороне клиента. Инициализация, а также удаление экземпляра клиента могут быть довольно дорогостоящей операцией. Поэтому рекомендуется создавать только небольшое количество экземпляров клиента в приложении."
Чтобы избежать частого создания клиента, я собираюсь кэшировать экземпляр клиента и повторно его использовать. Является ли поток экземпляра клиента безопасным, поскольку он может использоваться параллельными потоками? Есть ли проблема с производительностью, если я создаю экземпляр клиента и повторно использую его для всех запросов?