Java RMIのトピックで作業中で、クライアント側で接続プールに関する情報が必要です。文献とドキュメンテーションには、これらのトピックに対する明確な答えはありません。私は接続プーリングがRMI仕様の一部ではないことを知っています。しかし、いくつかの実装(例えばSUNの実装)ではそれが行われます。だから私の質問はこの実装を参照しています。Java RMI接続プールの詳細
RMIソケットファクトリによって作成されたソケット(java.net.Socket)がプールにキャッシュされているとします。あれは正しいですか?
これらの接続はどのように保存されますか?私は、HashMapが目的のip/portをキーとして使用し、ソケットが値として使用される点を除いては同じです。
ソケットはタイムアウトを使用して閉じられます。接続アイドル時間に関する情報はどのようにして得られましたか?おそらく、接続が最後に使用されたときに、何らかのタイムスタンプがあります。
これらの質問はすべて、OpenJDKのソースを参照することで回答できます。 'sun.rmi.transport.proxy.RMIMasterSocketFactory'で始まります。 – artbristol