动态存储器分配器有两种:
显式分配器。要求应用显式地释放任何已分配的块。例如,C标准库提供一种叫做malloc程序包的显式分配器。C程序通过调用malloc函数来分配一个块,并通过调用free函数来释放一个块。
隐式分配器(也称垃圾收集器)。自动释放任何未使用的和不可达的块,例如,Java就是依赖垃圾收集来释放已分配的块。
本文介绍了两种动态存储器分配器:显式分配器与隐式分配器(垃圾收集器)。显式分配器如C语言中的malloc和free函数需要程序员手动管理内存;而隐式分配器如Java中的垃圾回收机制则自动管理内存。
动态存储器分配器有两种:
显式分配器。要求应用显式地释放任何已分配的块。例如,C标准库提供一种叫做malloc程序包的显式分配器。C程序通过调用malloc函数来分配一个块,并通过调用free函数来释放一个块。
隐式分配器(也称垃圾收集器)。自动释放任何未使用的和不可达的块,例如,Java就是依赖垃圾收集来释放已分配的块。

被折叠的 条评论
为什么被折叠?