网站公司名称大全,湘潭seo优化,工伤保险网站,深圳网站建设黄浦网络 骗子一、JVM虚拟机组成
JVM五大内存区域#xff1a;程序计数器#xff0c;Java虚拟机栈#xff0c;本地方法栈#xff0c;java堆#xff0c;方法区。 堆被划分为两个区域#xff1a;年轻代(Young)、老年代(Tenured)。年轻代又被划分为三个区域#xff1a;Eden、From Surviv…一、JVM虚拟机组成
JVM五大内存区域程序计数器Java虚拟机栈本地方法栈java堆方法区。 堆被划分为两个区域年轻代(Young)、老年代(Tenured)。年轻代又被划分为三个区域Eden、From Survivor、To Survivor。 二、GC过程
GC分为两种:Minor GC或者叫Young GCFull GC(或者称为Major GC)。
Minor GC主要是针对Eden区而Full GC只发生在老年代。接下来介绍一下完整的GC过程
1、新对象放置到Eden区 2、Eden满了触发MinorGC蓝色对象转移到From Survivor 3、From Survivor转移到To Survivor对象年龄1 4、对象年龄达到15转移到老年代 三、垃圾收集器对比
在GC过程中不同的jdk版本、不同的区域会采用不同的收集器算法。