2

httpClient(Apache による HttpClient API) の使用に関するチュートリアルを読んでください。HttpClient のインスタンスは 1 つだけ必要であると書かれています。だから以下は私の疑問です..

  1. なぜそうなのですか?
  2. 異なるスレッドで 2 つの HttpClient を使用できますか?
4

1 に答える 1

5

HttpClient インスタンスは、Cookie、資格情報などのセッション データを保持するためです。1 つの HttpClient インスタンスしか使用しない場合でも、スレッド セーフな接続マネージャーを使用すると、複数の接続を使用できます。

http://hc.apache.org/httpclient-legacy/threading.html

技術的には、複数のインスタンスを並行して使用することは可能ですが、それらを混同して個別に使用しないでください。

于 2013-09-23T08:58:30.610 に答える