Skip to content

Commit 094b0ea

Browse files
committed
修改标记-清除介绍
1 parent 627dd33 commit 094b0ea

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

notes/JavaArchitecture/05 Java 虚拟机.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -495,9 +495,7 @@ finalize() 类似 C++ 的析构函数,用来做关闭外部资源等工作。
495495
<div align="center"> <img src="assets/902b83ab-8054-4bd2-898f-9a4a0fe52830.jpg" width=""/> </div><br>
496496

497497

498-
复制收集算法在对象存活率较高时就要进行较多的复制操作,效率会变低。更关键的是,如果不想浪费 50% 的空间,就需要有额外的空间进行分配担保,所以老年代一般不能直接选用这种算法。
499-
500-
让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存。
498+
标记过程仍然与"标记-清除"算法一样,但后续步骤不是直接对可回收对象进行清理,而是让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。
501499

502500

503501

0 commit comments

Comments
 (0)