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

理论上把资源释放放在低负载期自然是个好事,可是实际运行时很难知道将来的负载变化情况,特别是那些负载和用户有较强关联的程序,我们无法假定用户将来会怎样或不会怎样。所以延后释放会增加风险。
我也并不完全排斥gc,只不过如果gc要充当日常的管理手段,我会比较反感。

我觉得并行环境并不一定导致对运行时信息的依赖的增加。我觉得导致这种增加的原因主要还是编译器信息的缺失,一种缺失是主动丢弃引起的,另一种则是因为业务逻辑本身而导致的,比如要根据用户的决定来做出一些选择。如果从模块化的角度看,以后一个程序在编译器对信息的掌握(的比例)会越来越少,所以说以后对运行时信息的依赖会增加我也认同,只不过原因不一样。

另外,gc作为一种“底线”是好的,但是如果把日常水平降低到底线,那就是种堕落。
回复时引用此帖