Skip to content

Commit 7bf15ca

Browse files
committed
更新
1 parent 6228ba6 commit 7bf15ca

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MD/newObject.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
- 指针碰撞
1111
- 空闲列表
1212

13-
使用指针碰撞的前提是堆内存是完全工整的,用过的内存和没用的内存各在一边每次分配的时候只需要将指针向空闲内存一方移动一段和内存大小相等区域即可。
13+
使用指针碰撞的前提是堆内存是**完全工整**,用过的内存和没用的内存各在一边每次分配的时候只需要将指针向空闲内存一方移动一段和内存大小相等区域即可。
1414

15-
当堆中已经使用的内存和未使用的内存互相交错时,指针碰撞的方式就行不通了,这时就需要采用空闲列表的方式。虚拟机会维护一个空闲的列表,用于记录哪些内存是可以进行分配的,分配时直接从可用内存中直接分配即可。
15+
当堆中已经使用的内存和未使用的内存**互相交错**,指针碰撞的方式就行不通了,这时就需要采用空闲列表的方式。虚拟机会维护一个空闲的列表,用于记录哪些内存是可以进行分配的,分配时直接从可用内存中直接分配即可。
1616

1717
堆中的内存是否工整是有垃圾收集器来决定的,如果带有压缩功能的垃圾收集器就是采用指针碰撞的方式来进行内存分配的。
1818

0 commit comments

Comments
 (0)