File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -177,20 +177,20 @@ JNI 即Java native interface,是一种技术,提供了丰富的接口,可
177177
178178新生代存放着大量的生命很短的对象,因此新生代在三个区域中垃圾回收的频率最高。为了更高效地进行垃圾回收,把新生代继续划分成以下三个空间:
179179
180- - ### Eden(伊甸园)
180+ - Eden(伊甸园)
181181- From Survivor(幸存者)
182182- To Survivor
183183
184184
185- <div align =" center " > <img src =" https://github. com/CyC2018/Interview-Notebook/blob/ master/pics/ppt_img.gif " width =" 500 " /> </div ><br >
185+ <div align =" center " > <img src =" https://raw.githubusercontent. com/CyC2018/Interview-Notebook/master/pics/ppt_img.gif " width =" " /> </div ><br >
186186
187187
188188
189189Java 堆不需要连续内存,并且可以动态增加其内存,增加失败会抛出 OutOfMemoryError 异常。
190190
191191可以通过 -Xms 和 -Xmx 两个虚拟机参数来指定一个程序的 Java 堆内存大小,第一个参数设置初始值,第二个参数设置最大值。
192192
193- ```
193+ ``` java
194194java - Xms = 1M - Xmx = 2M HackTheJava
195195```
196196
@@ -360,7 +360,9 @@ HotSopt 虚拟机默认 Eden 和 Survivor 的大小比例是 8:1,也就是新
360360
361361## 4. 垃圾收集器有哪些?【阿里面经OneNote】
362362
363- ![ ] ( ../pics/gc-collector.png )
363+ <div align =" center " > <img src =" ../pics/gc-collector.png " width =" " /> </div ><br >
364+
365+
364366
365367 以上是 HotSpot 虚拟机中的 7 个垃圾收集器,连线表示垃圾收集器可以配合使用。
366368
@@ -1051,7 +1053,11 @@ https://www.jianshu.com/p/25e94a1399a0
10511053
10521054通过分析,我们得知,对于C++,程序员需要自己管理边和顶点,而对于Java程序员只需要管理边就可以了(不需要管理顶点的释放)。通过这种方式,Java提高了编程的效率。
10531055
1054- ![ ] ( ../pics/memory-leak.gif )
1056+
1057+
1058+ <div align =" center " > <img src =" ../pics/memory-leak.gif " width =" 600 " /> </div ><br >
1059+
1060+
10551061
10561062同样给出一个 Java 内存泄漏的典型例子,
10571063
You can’t perform that action at this time.
0 commit comments