Java堆内存结构

Young Gen Space: Eden、S0、S1(Survivor)

+---------------------------+-------------------------------+-------------------+
|          |       |        |                               |                   |
|   Eden   |   S0  |   S1   |       Old generation          |      Perm         |
|          |       |        |                               |                   |
+---------------------------+-------------------------------+-------------------+
|<----Young Gen Space------>|

F.Y.I.

Java GC的那些事(1) https://www.jianshu.com/p/6d1cbe38a54b

Java GC的那些事(2) https://www.jianshu.com/p/94989b278114

Java GC介绍: https://blog.csdn.net/d6619309/article/details/53358250

深入理解Java GC: https://zhuanlan.zhihu.com/p/29564649

Java的GC机制: https://segmentfault.com/a/1190000013365885