8

私はorg.apache.http.client.HttpClientを使用しています。このクラスの使用に関する質問があります。

リクエストごとに新しいインスタンスを作成する必要がありますかHttpClient(たとえば、軽いオブジェクトであるため)、または多くの HTTP リクエストごとに一意のインスタンスを使用する方がよいでしょうか (たとえば、作成/削除が高価であるため)? のインスタンスを 1 つだけHttpClient使用する必要がある場合、HttpClientスレッド セーフですか (たとえば、多数の http 要求を同時に処理できますか)、またはこの場合はHttpClients のプールを作成することが望ましいですか?

実際には、リクエストごとに新しい HttpClient を作成します。を使用して、アプリケーションの使用の最後に閉じられる一意のインスタンスを作成する必要があると思いますが、getConnectionManager().shutdown()スレッドベースの並列処理を維持できるかどうかはわかりません。

4

1 に答える 1