From 7c941a540c5904e1fd08cb7653918c9888db194b Mon Sep 17 00:00:00 2001 From: Dwade3 <36162683+PualrDwade@users.noreply.github.com> Date: Sun, 24 Mar 2019 10:54:38 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Java=20=E8=99=9A=E6=8B=9F=E6=9C=BA.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加标记-整理算法的优缺点分析 --- docs/notes/Java 虚拟机.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/notes/Java 虚拟机.md b/docs/notes/Java 虚拟机.md index 5073521f..166ae1c3 100644 --- a/docs/notes/Java 虚拟机.md +++ b/docs/notes/Java 虚拟机.md @@ -240,6 +240,14 @@ obj = null; 让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存。 +优点: + +- 不会产生内存碎片 + +不足: + +- 在标记-清除的基础上还需进行对象的移动,成本相对较高 + ### 3. 复制