系列文章目录和关于我 一丶概述 上图展示了 经典的垃圾回收器,其中Serial,ParNew,Parallel Scavenge(途中的Parallel) 作用在新生代Serial Old CMS,Parallel Old作用在老年代,这些垃圾回收器颜色相同表示通常搭配使用.G1,ZGC,Shenandoah垃圾收集器则抛弃了分代收集理论作用于整堆.下面将介绍这些垃圾回收器 二丶Serial 和 Serial Old Serial 是作用在新生代的,使用标记复制算法且单线程进行垃圾收集的垃圾回收
IBM介绍文档:https://www.ibm.com/developerworks/cn/java/j-lo-JVMGarbageCollection/ Java 的新生代串行垃圾回收器中使用了复制算法的思想.新生代分为 eden 空间.from 空间.to 空间 3 个部分.其中 from 空间和 to 空间可以视为用于复制的两块大小相同.地位相等,且可进行角色互换的空间块.from 和 to 空间也称为 survivor 空间,即幸存者空间,用于存放未被回收的对象. 在垃圾回收时,eden
假如我们程序有两个窗口 Form1.Form2; 当我们关闭一个窗口的时候,会发出一个 终止响应,并将该窗口对象送入终止队列,公共语言运行库的垃圾回收器跟踪着这个对象的生存期,此时就会调用此对象的基类,比如 Form2的Dispose方法,用于销毁对象并收回资源. 如果我们在 Form2 窗体中建立一个关闭后显示 Form1 的窗体,代码如下: Public Class Form2 Private Sub Form2_FormClosed(sender As Object, e As FormC