我们正在研究一个应用程序容器,它使用引用计数作为跟踪收到的请求和响应发送的机制。引用计数用于允许容器的正常关闭,即if (refCount == 0) shutdown;
是引用计数好的设计
对于每个请求和对于未决响应,引用计数递增。引用计数只在应用程序接受请求后递减,并且也仅在应用程序发送了有效响应后才递减。 所以,这里是我的问题,在这种情况下,引用计数一个好的设计决定,比如说保留一个RequestContext
,这个只在应用程序/容器发送响应时才关闭?
由于该软件是在Java中实现的,我正在研究Java中的其他选项,并且遇到了这篇文章http://weblogs.java.net/blog/2006/05/04/understanding-weak-references,这使我认为试图利用ReferenceQueue
可能是另一种做法。
我想你在这里超载的术语“引用计数”。如果将请求对象分配给新的引用,则不会增加引用计数,对吧?在这里,我不认为“参考”属于术语。 –