动态存储器分配器

来源:互联网 发布:mysql序列自增 编辑:程序博客网 时间:2024/06/13 23:38

动态存储器分配器有两种:

显式分配器。要求应用显式地释放任何已分配的块。例如,C标准库提供一种叫做malloc程序包的显式分配器。C程序通过调用malloc函数来分配一个块,并通过调用free函数来释放一个块。

隐式分配器(也称垃圾收集器)。自动释放任何未使用的和不可达的块,例如,Java就是依赖垃圾收集来释放已分配的块。