Безопасно ли использовать памятку Guava для экономии накладных расходов на создание нового HttpClient? Я хочу повторно использовать HttpClient для нескольких звонков. Нужно ли закрывать HttpClient?
class RestApiCaller {
private static final Supplier<CloseableHttpClient> HTTP_CLIENT_SUPPLIER = Suppliers.memoize(HttpClients::createDefault);
...
try (CloseableHttpResponse httpResponse = HTTP_CLIENT_SUPPLIER.get().execute(req)) {
...
}