• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

内存池有哪些优缺点

莱克迷KW 2021-04-12 浏览量:978
内存池有哪些优缺点
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 所谓的内存池,就是在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。

    优点:
    1.应用程序可以更简单的管理内存。
    2.内存分配的回收更加快。
    3.可以以预先处理分配失败的情况。
    4.容易实现

    缺点:
    1.只适用于操作可以分阶段的程序
    2.不能和第三方库很好的合作
    3.如果程序结构发生变化,则不得不修改内存池,这将导致内存管理的重写
    4.如果丢失了指针,就会起到管理的反效果

    • 发布于 2021-04-13
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:3
  • 内存池是一种编程中处理数据空间的技术,它的优势是可以防止频繁的申请内存空间,从而提升程序执行的效率。

    缺点是可能占用更多的内存空间。

    • 发布于2021-04-12
    • 举报
    • 评论 0
    • 1
    • 0

  • 优点是提高程序读写效率,编程人员自动分配地址,很方便

    缺点是如果不是释放内存会一直占用,导致其他任务没法或者足够分配到内存,

    • 发布于2021-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果申请了内存池,它的大小是一定的,给其他的任务再分配时,也是固定大小,有时用不了,可能会有浪费的。

    但好管理啊,都是一样的大小的。

    • 发布于2021-04-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

内存池有哪些优缺点