【.NET】知识点漫谈1106

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/It_sharp/article/details/83780901

知识点1 内存申请

new 一个数组,比如10字节的数组,程序会向内存中申请10个字节的连续内存,随机的申请

知识点2 资源释放

分为托管程序和非托管程序,托管程序GC自动回收。一些个资源比如FileStream类需要手动释放,
Dispose( )和Close( )的区别
Dispose( )释放这个对象,Dispose会调用Close函数
Close( )关闭这个文件,但是对象并没有释放,对象还可以使用

知识点3 内存泄漏

内存泄漏是C++里常出现的,比如你申请一个100MB的数组,但是没有Delete[ ]
那么在你多次调用这个函数后,内存会不停增加,最终导致崩溃。

猜你喜欢

转载自blog.csdn.net/It_sharp/article/details/83780901
今日推荐