HttpComponents の最新 (4.2.x) リリースの 1 つを考えてみましょう。
のインスタンスが( などの)のインスタンスや のインスタンスにどのようにHttpClient関連しているかを一般的に説明してください。誰が誰について知っていますか?HttpConnectionManagedClientConnectionImplClientConnectionManager
以下、[Http] プレフィックスを省略して引用します。だから、HttpClient- >Client
Clientへの参照を保持していることを理解していますClientConnectionManager。それは、基になるオブジェクトClientへの参照も持っているということですか?Connection
それにリンクされているConnectionManagerすべてについて知っていますか?Clients
HttpGetHttpClient が実行するために使用する は、応答を通じて公開されたストリームについてどのようexecuteに知っていますEntityか? (オブジェクトを呼び出すこと.abort()でストリームを閉じることができるため、これが行われHttpGetます。)HttpGetインスタンスもConnectionオブジェクトにリンクされていますか?
私は混乱しており、上記の質問に答える詳細な概要をいただければ幸いです。例を挙げると、理解が容易になる場合はDefaultHttpClient、ManagedClientConnectionImpl、 、 などの特定の実装を使用できます。BasicClientConnectionManager