受信したリクエストと送信したレスポンスを追跡するメカニズムとして参照カウントを使用するアプリケーション コンテナに取り組んでいます。参照カウントは、コンテナーの正常なシャットダウンを許可するために使用されます。つまり、if (refCount == 0) shutdown;
参照カウントは、リクエストごとにインクリメントされ、保留中のレスポンスに対してもインクリメントされます。参照カウントは、アプリケーションが要求を受け入れた場合と、アプリケーションが有効な応答を送信した場合にのみ減分されます。だからここに私の質問がRequestContext
あります.アプリケーション/コンテナが応答を送信したときにのみ閉じられる a を保持するのと比較して、参照カウントはこのシナリオで良い設計上の決定ですか?
ソフトウェアは Java で実装されているため、Java の他のオプションを調べていたところ、 http://weblogs.java.net/blog/2006/05/04/understanding-weak-referencesという記事に出くわしました。を活用するReferenceQueue
ことは、これを行うための別のアプローチになる可能性があります。