摘要:
C#属于托管的面相对象的语言,内存回收机制就是一个代表, C#有一套类似"全自动"的垃圾回收机制,也就是虚拟机会自动来判断执行内存的回收, 我们一般常用的Dispose(),Using(){},这些其实都是在向虚拟机发出建议:"有空就把这几个给回收掉!"; 也就是说,在虚拟机中也有已经排好队的等待回收的对象,我们的Dispose()并不会立刻去执行,只能说是会执行,但是时间不确定; 另外,Dispose(),Using(){}这两种"建议回收"方法,只能回收实现了System.IDisposable接口的类! 其实在托管的GC中,垃圾 阅读全文