【译】Node.js 垃圾回收
| Hits在这篇文章中,你可以学到 Node.js 的垃圾回收 (以下简称 GC ) 是怎么工作的,你写下的代码在后台发生了什么,以及内存是如何释放的。
Node.js 应用中的内存管理每个应用都需要内存才能正常运行。内存管理能动态的分配内存块给需要的程序,在不需要时释放掉,以便能重复使用。
应用级的内存管理可以是手动或自动的。而自动内存管理往往涉及到 GC。
下面的代码片段展示了在 C 中如何使用手动内存管理分配内存:
1234567891011121314151617181920212223242526#include <stdio.h>#include <stdlib.h>#include <string.h>int main() { char name[20]; char *description; strcpy(name, "RisingStack"); // memory allocation description = malloc( 30 * sizeof(char) ); if( description == NULL ) { ...阅读全文
Node.js 应用中的内存管理每个应用都需要内存才能正常运行。内存管理能动态的分配内存块给需要的程序,在不需要时释放掉,以便能重复使用。
应用级的内存管理可以是手动或自动的。而自动内存管理往往涉及到 GC。
下面的代码片段展示了在 C 中如何使用手动内存管理分配内存:
1234567891011121314151617181920212223242526#include <stdio.h>#include <stdlib.h>#include <string.h>int main() { char name[20]; char *description; strcpy(name, "RisingStack"); // memory allocation description = malloc( 30 * sizeof(char) ); if( description == NULL ) { ...阅读全文