diff --git a/docs/notes/Java 虚拟机.md b/docs/notes/Java 虚拟机.md index 75d00106..b3f9abb2 100644 --- a/docs/notes/Java 虚拟机.md +++ b/docs/notes/Java 虚拟机.md @@ -60,7 +60,7 @@ java -Xss512M HackTheJava 本地方法一般是用其它语言(C、C++ 或汇编语言等)编写的,并且被编译为基于本机硬件和操作系统的程序,对待这些方法需要特别处理。 -

+

## 堆 @@ -220,7 +220,7 @@ obj = null; ### 1. 标记 - 清除 -

+

标记要回收的对象,然后清除。 @@ -231,13 +231,13 @@ obj = null; ### 2. 标记 - 整理 -

+

让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存。 ### 3. 复制 -

+

将内存划分为大小相等的两块,每次只使用其中一块,当这一块内存用完了就将还存活的对象复制到另一块上面,然后再把使用过的内存空间进行一次清理。 diff --git a/docs/notes/pics/1_2001550547261811.png b/docs/notes/pics/1_2001550547261811.png new file mode 100644 index 00000000..a3331e43 Binary files /dev/null and b/docs/notes/pics/1_2001550547261811.png differ diff --git a/docs/notes/pics/2_2001550547456403.png b/docs/notes/pics/2_2001550547456403.png new file mode 100644 index 00000000..c9e53fe0 Binary files /dev/null and b/docs/notes/pics/2_2001550547456403.png differ diff --git a/docs/notes/pics/3_2001550547558008.png b/docs/notes/pics/3_2001550547558008.png new file mode 100644 index 00000000..a42f6dc0 Binary files /dev/null and b/docs/notes/pics/3_2001550547558008.png differ diff --git a/docs/notes/pics/4_2001550547640585.png b/docs/notes/pics/4_2001550547640585.png new file mode 100644 index 00000000..d3f5c798 Binary files /dev/null and b/docs/notes/pics/4_2001550547640585.png differ diff --git a/docs/pics/1_2001550547261811.png b/docs/pics/1_2001550547261811.png new file mode 100644 index 00000000..a3331e43 Binary files /dev/null and b/docs/pics/1_2001550547261811.png differ diff --git a/docs/pics/2_2001550547456403.png b/docs/pics/2_2001550547456403.png new file mode 100644 index 00000000..c9e53fe0 Binary files /dev/null and b/docs/pics/2_2001550547456403.png differ diff --git a/docs/pics/3_2001550547558008.png b/docs/pics/3_2001550547558008.png new file mode 100644 index 00000000..a42f6dc0 Binary files /dev/null and b/docs/pics/3_2001550547558008.png differ diff --git a/docs/pics/4_2001550547640585.png b/docs/pics/4_2001550547640585.png new file mode 100644 index 00000000..d3f5c798 Binary files /dev/null and b/docs/pics/4_2001550547640585.png differ