CloseableHttpClient è thread-safe?
CloseableHttpClient è thread-safe?

Video: CloseableHttpClient è thread-safe?

Video: CloseableHttpClient è thread-safe?
Video: Simplest Way of Calling API using Java in hindi 2024, Maggio
Anonim

Le implementazioni di HttpClient dovrebbero essere thread-safe . Si consiglia di riutilizzare la stessa istanza di questa classe per più esecuzioni di richieste.

Sapete anche che cos'è CloseableHttpClient?

La funzione più essenziale di HttpClient è per eseguire metodi HTTP. L'esecuzione di un metodo HTTP implica uno o più scambi di richieste HTTP/risposte HTTP, solitamente gestiti internamente da

è thread-safe Apache HttpClient? HttpClient è completamente filo - sicuro se usato con a filo - sicuro gestore di connessione come MultiThreadedHttpConnectionManager. Allo stesso tempo il HttpClient l'istanza e il gestore della connessione dovrebbero essere condivisi tra tutti discussioni per la massima efficienza.

Inoltre, qual è la differenza tra HttpClient e CloseableHttpClient?

CloseableHttpClient è la classe base di httpclient libreria, quella utilizzata da tutte le implementazioni. Altre sottoclassi sono per la maggior parte deprecate. Il HttpClient è un'interfaccia per questa classe e altre classi. Dovresti quindi usare il CloseableHttpClient nel tuo codice e crealo usando HttpClientBuilder.

Devo chiudere

2 risposte. Voi fare non è necessario esplicitamente chiudere il HttpClient , tuttavia, (potresti già farlo, ma vale la pena notare) tu dovrebbe assicurarsi che le connessioni vengano rilasciate dopo l'esecuzione del metodo. Modifica: il ClientConnectionManager all'interno del HttpClient sarà responsabile del mantenimento dello stato dei collegamenti.

Consigliato: