firstFit
2015-12-26 22:37:52 0 举报
firstFit是一种内存管理策略,主要用于处理Java虚拟机在堆内存中分配对象时遇到的问题。这种策略的基本思想是:当JVM为一个新对象请求内存时,它会检查Eden区是否有足够空间来存放这个新对象。如果有,则直接在Eden区分配;如果没有,则会试图一次找到足够的连续空闲区域来存放这个对象。如果找不到,就会触发一次Minor GC(即Young GC),清理掉Eden区和Survivor区中不再使用的对象,然后再次尝试进行内存分配。如果仍然无法满足需求,就会触发Full GC(即全局GC),清理整个堆内存区域。
作者其他创作
大纲/内容
p=p-next;
找到一个合适的分区?
Y
最佳插入位置的大小刚好等于所需大小?
End
N
q==NULL?
pNULL?
q=p;
return 0;分配内存失败
q-jobNo=num;q-statu=BUSY;return 1;分配成功
struct ElementType *p=HEAD-next;//工作指针\tstruct ElementType *q=NULL;//记录最佳插入位置struct ElementType *temp;//为第num号作业单元填好temp中信息
Begin
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容