Skip to content

Commit 4fd3039

Browse files
committed
更新
1 parent 63c92e8 commit 4fd3039

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

MD/GarbageCollection.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@
4242

4343
### 复制算法
4444

45-
复制算法是将内存划分为两块大小相等的区域,每次使用时都只用其中一块区域,当发生垃圾回收时会将使用存活的对象全部复制到未使用的区域,然后对之前的区域进行全部回收。
45+
复制算法是将内存划分为两块大小相等的区域,每次使用时都只用其中一块区域,当发生垃圾回收时会将存活的对象全部复制到未使用的区域,然后对之前的区域进行全部回收。
4646

4747
这样简单高效,而且还不存在标记清除算法中的内存碎片问题,但就是有点浪费内存。
4848

4949
> 在新生代会使用该算法。
5050
51-
新生代中分为一个 `Eden` 区和两个 `Survivor` 区。通常两个区域的比例是 `8:1:1` ,使用时会用到 `Eden` 去和其中一个 `Survivor` 区。当发生回收时则会将还存活的对象从 Eden ,Survivor 区拷贝到另一个 Survivor 区。当该区域内存也不足时候则会使用分配担保使用永久代来存放内存
51+
新生代中分为一个 `Eden` 区和两个 `Survivor` 区。通常两个区域的比例是 `8:1:1` ,使用时会用到 `Eden` 区和其中一个 `Survivor` 区。当发生回收时则会将还存活的对象从 Eden ,Survivor 区拷贝到另一个 Survivor 区,当该区域内存也不足时则会使用分配担保利用永久代来存放内存
5252

5353
复制算法过程:
5454

0 commit comments

Comments
 (0)