首页 新闻 赞助 找找看

.net高手近来看看 一个不大不小问题

0
[已关闭问题] 关闭于 2010-07-11 21:37
<h1 class="postTitle">.net高手近来看看 一个不大不小问题 </h1> <div class="postBody"> <p>&nbsp;&nbsp;&nbsp; class Program<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static void Main(string[] args)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int j = 0; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //j在这里不可见 j从这里就开始等待回收吗 </p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //后面可能有很多语句要执行<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }</p> <p>&nbsp;</p> <p>j走出大括号以后就不可见 这个大家都知道 可是 j走出大括号以后就等着回收吗</p> <p>如果走出大括号以后就等着回收那么是不是可以提前释放一些资源 不就提高想性能了吗 </p> <p>&nbsp;</p> <p>对于这个问题 我在群里问过 有人说&nbsp; j走出大括号以后就等着回收 也有人说等着方法结束才等待回收 </p> <p>请高手们来解答一些 并说出根据 比如MSDN</p> </div>
段启锋的主页 段启锋 | 初学一级 | 园豆:125
提问于:2010-07-06 08:42
< >
分享
所有回答(2)
0

出了作用域就会自行释放。

Astar | 园豆:40805 (高人七级) | 2010-07-06 09:29
0

.NET有其强大的垃圾回收机制,它会自动在合适的时候回收,它有两个表记录要回收的对象,具体信息,建议你看看相关的垃圾回收机制的详细解释,推荐看《CLR 框架设计》这本书。

dangjian | 园豆:348 (菜鸟二级) | 2010-07-06 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册