查看单个帖子
  #47 (permalink)  
旧 2008-02-29
fixopen fixopen 当前离线
普通会员
 
注册日期: 2003-08-25
帖子: 80
fixopen 正向着好的方向发展
默认 回复: 请教各位大大关于动态内存管理的问题……

引用:
2。不能把资源生存期和内存管理混为一谈。资源管理需要确定性,一个数据库连接要在什么时候关闭,一个导弹要在什么时候发射,一点也含糊不得;而内存则不然,应该让编译器和运行时自由选择最优的清理策略。

数据库连接什么时候关闭其实跟导弹什么时候发射还是有不同的。

所有的资源,只要不影响下一次使用(或者别人的使用[考虑并行运行环境]),都可以延后释放。

这个想法是不是太过激进?不过我倒是觉得很自然,毕竟,只要在我看的时候,前面所有的操作的效应都生效了,我就不抱怨什么了。
回复时引用此帖