随笔- 452
文章- 302
评论- 28
阅读-
64万
12 2024 档案
golang中延迟函数调用导致的暂时性内存泄露
摘要:golang中延迟函数调用的知识点 个较大的延迟调用队列可能会消耗很多内存。 另外,某些资源可能因为某些调用被延迟的太久而未能被及时释放。 比如,如果下面的例子中的函数需要处理大量的文件,则在此函数退出之前,将有大量的文件句柄得不到释放。 对于这种情形,我们应该使用一个匿名函数将需要及时执行延迟的调
阅读全文
golang的基础概念
摘要:何为runtime? 很多语言都有 Runtime go的runtime特点 没有虚拟机的概念 Runtime 作为程序的一部分打包进二进制产物 Runtime 随用户程序一起运行 Runtime 与用户程序没有明显界限,直接通过函数调用 内存管理能力 垃圾回收能力(GC) 超强的并发能力(协程调度
阅读全文