2011-12-15 42 views

回答

2

取决于。我们最近遇到了这个问题,因为我们需要每隔几秒钟或更短时间拨打电话,保持代理客户端的一个实例并继续拨打电话更有意义。如果客户端/连接发生故障,我只是重新创建代理客户端。

以前发生了什么是我创建了一个新的代理每个呼叫并关闭连接。显然,GC并没有清除这些内容,记忆力也在堆积。

我认为这取决于你打电话给服务的频率。

+0

我同意@MarkW - 我倾向于使用单例模式进行频繁的服务调用。 – SliverNinja 2011-12-15 17:21:52