我们正在开发一个应用程序容器,它使用引用计数作为跟踪接收到的请求和发送的响应的机制。引用计数用于允许容器正常关闭,即if (refCount == 0) shutdown;
对于每个请求以及待处理的响应,引用计数都会增加。仅当应用程序接受请求并且仅当应用程序发送有效响应时,引用计数才会减少。所以这是我的问题,在这种情况下引用计数是否是一个好的设计决策,比如与RequestContext
仅在应用程序/容器发送响应时保持关闭的情况相比?
由于该软件是用 Java 实现的,因此我正在查看 Java 中的其他选项并遇到了这篇文章http://weblogs.java.net/blog/2006/05/04/understanding-weak-references这让我觉得尝试利用ReferenceQueue
可能是另一种方法来做到这一点。