我們正在研究一個應用程序容器,它使用引用計數作爲跟蹤收到的請求和響應發送的機制。引用計數用於允許容器的正常關閉,即if (refCount == 0) shutdown;
是引用計數好的設計
對於每個請求和對於未決響應,引用計數遞增。引用計數只在應用程序接受請求後遞減,並且也僅在應用程序發送了有效響應後才遞減。 所以,這裏是我的問題,在這種情況下,引用計數一個好的設計決定,比如說保留一個RequestContext
,這個只在應用程序/容器發送響應時才關閉?
由於該軟件是在Java中實現的,我正在研究Java中的其他選項,並且遇到了這篇文章http://weblogs.java.net/blog/2006/05/04/understanding-weak-references,這使我認爲試圖利用ReferenceQueue
可能是另一種做法。
我想你在這裏超載的術語「引用計數」。如果將請求對象分配給新的引用,則不會增加引用計數,對吧?在這裏,我不認爲「參考」屬於術語。 –