java GC 笔记图

来源:互联网 发布:很有节奏感的网络歌曲 编辑:程序博客网 时间:2024/05/23 20:03

1.Java 运行时内存

主要分为:
  1. 堆区
  2. 方法区
  3. 程序计数器
  4. 虚拟机栈
  5. 本地方法栈
其中a和b为线程共享,c、d和e为线程独享。

将常见的一些参数,如堆的小大小-xms和最大大小-xmx等加上有图:

堆区主要分为Yong区和Old区,Yong区又分为Eden,S0和S1,YGC多次回收不了的对象会放入Old区。

2.GC回收对象的判断


3.YGC的回收过程


4.FGC的过程

5.对象逃过GC到达Old区的过程


0 0
原创粉丝点击