一、动态内存管理是什么?...回到之前的问题,有时会我们发现过去申请的空间太小了,有时候我们又会发现申请的空间过大了导致内存浪费,那为了合理的申请内存.我们需要对内存的大小做灵活的调整。...这时有两种情况:
①:原地扩容:
原地址后面有足够的空间支持扩容.这时,会占用后面未被分配的内存空间用于扩容.
②:异地扩容:
原地址后面的内存空间不够支持扩容,则需要找到另外一块内存空间,将数据拷贝过去...,然后再扩容.返回新的地址....例如:
1)如果内存泄漏发生在手机上,一次泄漏一点点,手机长期不关机,几天或者几个星期之后,运行内存都被挤满了,会导致手机特别卡.
2)大型服务器是开机后,除了维修或者老化被替代,都是一直不关机的,此时内存泄漏是很可怕的