创建自己的内存管理

内存管理只要是内存分配和内存释放,通过管理达到内存循环高效使用的目的。

链表对内存索引节点的相关操作比较适合,不管是添加节点还是删除节点都非常方便。在此可选择使用数组和链表互相配合来完成这个机制。

首先用数组记录下访问索引节点是否被使用,以及分配的内存空间大小。

然后使用双向链表将已使用的内存索引节点保存起来,通过对链表节点的添加和删除来实现内存节点的高效访问。

其中,关于内存碎片的处理,当执行插入操作时,首先会在相邻节点之间查找是否有符合申请大小的内存空间,如果符合,则优先使用此空间,否则就在后端连续的未使用的内存区域分配空间。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值