Je vlákno CloseableHttpClient bezpečné?
Je vlákno CloseableHttpClient bezpečné?

Video: Je vlákno CloseableHttpClient bezpečné?

Video: Je vlákno CloseableHttpClient bezpečné?
Video: Everything you should know about thread safety in 2 minutes or less 2024, Smět
Anonim

Očekává se, že budou implementace HttpClient závit bezpečný . Doporučuje se, aby stejná instance této třídy byla znovu použita pro vícenásobné provádění požadavků.

Také víte, co je CloseableHttpClient?

Nejdůležitější funkce HttpClient je spouštět metody HTTP. Provedení metody HTTP zahrnuje jednu nebo několik výměn HTTP požadavků / HTTP odpovědí, které obvykle interně zpracovává

je vlákno Apache HttpClient bezpečné? HttpClient je plně vlákno - bezpečný při použití s a vlákno - bezpečný správce připojení, jako je MultiThreadedHttpConnectionManager. Zároveň se HttpClient instance a správce připojení by měly být sdíleny mezi všemi vlákna pro maximální účinnost.

Jaký je navíc rozdíl mezi HttpClient a CloseableHttpClient?

CloseableHttpClient je základní třída httpklient knihovna, kterou používají všechny implementace. Ostatní podtřídy jsou z větší části zastaralé. The HttpClient je rozhraní pro tuto třídu a další třídy. Poté byste měli použít CloseableHttpClient ve vašem kódu a vytvořte jej pomocí HttpClientBuilder.

Musím zavřít

2 Odpovědi. Vy dělat není třeba výslovně zavřít a HttpClient , nicméně (možná to již děláte, ale stojí za zmínku) vás by měl zajistěte uvolnění připojení po provedení metody. Upravit: ClientConnectionManager v rámci HttpClient bude odpovědný za udržování stavu připojení.

Doporučuje: