【golang】go语言中map导致的内存泄漏问题

2022-02-09
阅读 2 分钟
4k
在 Golang 中的 map 结构,在删除键值对的时候,并不会真正的删除,只是标记当前的key状态为empty。我们下面的程序作为例子,看看当我们在删除map中键值对时的内存变化,并了解如才能真正实现对键值对的垃圾回收。

【C/C++实用工具】内存相关问题排查工具---cppcheck与valgrind

2022-01-16
阅读 4 分钟
2.9k
内存泄露 当程序员使用new(或malloc)关键字分配内存而忘记使用 delete (或free)函数或 delete[] 运算符释放内存时,C++ 中就会发生内存泄漏。在 C++ 中使用错误的删除运算符会发生内存泄漏最多的情况之一。delete 运算符应用于释放单个分配的内存空间,而 delete [] 运算符应用于释放数据值数组。内存泄漏对于很多不...