We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 63c92e8 commit 4fd3039Copy full SHA for 4fd3039
1 file changed
MD/GarbageCollection.md
@@ -42,13 +42,13 @@
42
43
### 复制算法
44
45
-复制算法是将内存划分为两块大小相等的区域,每次使用时都只用其中一块区域,当发生垃圾回收时会将使用存活的对象全部复制到未使用的区域,然后对之前的区域进行全部回收。
+复制算法是将内存划分为两块大小相等的区域,每次使用时都只用其中一块区域,当发生垃圾回收时会将存活的对象全部复制到未使用的区域,然后对之前的区域进行全部回收。
46
47
这样简单高效,而且还不存在标记清除算法中的内存碎片问题,但就是有点浪费内存。
48
49
> 在新生代会使用该算法。
50
51
-新生代中分为一个 `Eden` 区和两个 `Survivor` 区。通常两个区域的比例是 `8:1:1` ,使用时会用到 `Eden` 去和其中一个 `Survivor` 区。当发生回收时则会将还存活的对象从 Eden ,Survivor 区拷贝到另一个 Survivor 区。当该区域内存也不足时候则会使用分配担保使用永久代来存放内存。
+新生代中分为一个 `Eden` 区和两个 `Survivor` 区。通常两个区域的比例是 `8:1:1` ,使用时会用到 `Eden` 区和其中一个 `Survivor` 区。当发生回收时则会将还存活的对象从 Eden ,Survivor 区拷贝到另一个 Survivor 区,当该区域内存也不足时则会使用分配担保利用永久代来存放内存。
52
53
复制算法过程:
54
0 commit comments