内存泄露:
当动态分配的内存不再使用时, 它应给被释放,这样以后可以重新使用内存。分配内存但是在使用完毕之后不进行释放将会引起内存泄露。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。
在一个进程中创建多个线程如果对线程资源不进行释放phread_join(),则会造成内存泄露。
内存泄露和内存使用的区别:内存泄露是内存已经被占用,但是不可以重新分配使用。
内存泄露:
当动态分配的内存不再使用时, 它应给被释放,这样以后可以重新使用内存。分配内存但是在使用完毕之后不进行释放将会引起内存泄露。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。
在一个进程中创建多个线程如果对线程资源不进行释放phread_join(),则会造成内存泄露。
内存泄露和内存使用的区别:内存泄露是内存已经被占用,但是不可以重新分配使用。