类加载过程(双亲委派模型)JVM内存模型以及垃圾回收机制算法(二)
上篇文章我们主要讲了类加载过程,双亲委派模型,和JVM内存模型,本篇文章我们主要讲垃圾回收算法,垃圾回收器,通过上篇文章,我们知道JVM内存主要包括五大块:1. 堆内存,2. 方法区(元空间),3. 本地方法栈,4. 虚拟机栈,5. 程序计数器,其中,堆内存是最大的一块,而且我们new的对象就在堆内存中开辟内存,因此,堆内存可以说是JVM中最重要的一块,因此,垃圾回收就是针对堆内存的,现在我们就来讲讲垃圾回收。1. 堆内存模型JDK1.8及以前,我们的堆内存的结构是分代模型,如上图所示,即分为新生代和老






