黑马程序员技术交流社区

标题: 垃圾回收还要做什么 [打印本页]

作者: ljhheima    时间: 2012-12-2 10:35
标题: 垃圾回收还要做什么
我自己觉得如果对象空间失去引用,那么新对象可以在此次覆盖。
我觉得对象失去了引用就等于原对象被垃圾回收了
我的理解怎么错了
垃圾回收还要做什么啊?
作者: 马海保    时间: 2012-12-2 11:47
C#是托管的.现在的面向对向语言都是这样.根本做不到主动释放资源.虽然有Dispose()方法...但是我查过..这种方法也是"建议"虚拟机去释放资源..只是种建议..不是绝对的命令...这种在处理的队列里,属于低级别命令..如果系统资源占用较高,可能就会滞后.不过还是有写的必要的.一般,把比较占用资源的东西.写个作用域.using(要释放的资源){...}比如:using(SqlConnection con = new SqlConnection()){     ...}那么..这个SqlConnection 只会在扩号内使用...使用完就会被释放...这种方法,也是个建议..不是绝对释放..




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2