delphi当消耗资源过多时是否需要手动释放被占用的资源???
我是搞.NET的,C#有个gc,自动回收垃圾的,就是自动释放被占用的资源,我是正在学delphi,就是想问一下delphi有木有垃圾自动回收机制???当资源消耗过多时我们是否需要手动去释放???
[解决办法]
实现引用计数的类型就拥有自动管理生命周期的能力,如string和inteface.
一般的可以明确把握资源什么时候可以不需要了的都要尽快或立即释放。资源要尽量晚的申请,尽量快的释放,到哪都是这原则
[解决办法]
一般自已创建的,自已释放,有Create,就应该有Free,但这也得根据实际情况来
[解决办法]
对象,内存要自己释放,其他不用
[解决办法]
第一释放是个很自然的事,没有什么痛苦的吧。第二,既然你也知道用框架,那应该懂封装,创建释放的工作都放在一起。就是设计好Create Destroy函数。