为了账号安全,请及时绑定邮箱和手机立即绑定

请教.net垃圾回收机制

请教.net垃圾回收机制

芜湖不芜 2018-09-12 05:06:32
请教各位我有一个接口 a.ashx,被调用的几率并不频繁,但我发现相隔较长的时间请求和连续请求的速度不一样。。。请问 如果我大于5分钟没有请求这个接口会被垃圾回收吗?如果不是为什么会慢一点那?谢谢了!
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你在你的 ashx 中添加2个变量 protected static int _objCount=0; private int _objID;

然后在构造函数中:this._objID = Interlocked.Increment(ref a._objCount);

然后在你的请求中每次都增加输出 _objCount , _objID 的值.

这样就测试吧,观察 _objCount,_objID的值,就可以知道你的 a 是不是被垃圾回收了.

就算是被回收了,重新创建也不应该有这么明显的差异,我个人觉得应该还是在于客户端和服务器建立连接的耗时造成了这种差异.


查看完整回答
反对 回复 2018-09-25
  • 2 回答
  • 0 关注
  • 463 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信