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, November
Anonim

Očakáva sa, že implementácie HttpClient budú vlákno bezpečné . Odporúča sa, aby sa rovnaká inštancia tejto triedy znova použila na vykonanie viacerých požiadaviek.

Tiež viete, čo je CloseableHttpClient?

Najdôležitejšia funkcia HttpClient je na vykonávanie metód HTTP. Vykonanie metódy HTTP zahŕňa jednu alebo niekoľko výmen HTTP požiadaviek / HTTP odoziev, ktoré zvyčajne interne spravuje

je vlákno Apache HttpClient bezpečné? HttpClient je plne niť - bezpečné pri použití s a niť - bezpečné správca pripojenia, ako je napríklad MultiThreadedHttpConnectionManager. Zároveň sa HttpClient inštanciu a správcu pripojenia by mali zdieľať všetci vlákna pre maximálnu efektivitu.

Okrem toho, aký je rozdiel medzi HttpClient a CloseableHttpClient?

CloseableHttpClient je základná trieda httpclient knižnicu, ktorú používajú všetky implementácie. Ostatné podtriedy sú z väčšej časti zastarané. The HttpClient je rozhranie pre túto triedu a ďalšie triedy. Potom by ste mali použiť CloseableHttpClient vo svojom kóde a vytvorte ho pomocou HttpClientBuilder.

Musím zatvoriť

2 odpovede. vy robiť nie je potrebné výslovne Zavrieť a HttpClient , však (možno to už robíte, ale stojí za to poznamenať) vás by mal zabezpečiť, aby sa spojenia uvoľnili po vykonaní metódy. Upraviť: ClientConnectionManager v rámci HttpClient bude zodpovedať za udržiavanie stavu pripojení.

Odporúča: