一.前言 从本篇文章开始,将开始一个新的系列JVM.JVM是一个非常庞大且复制的技术体系,但是对于程序猿的升级,走向更高阶所必要经历的,曾经也下决心要好好学习一番,然而毅力不足都中途放弃. GC的作用就是回收垃圾,但是要做到做点必须要解决两个问题: 如何确定哪些是垃圾 怎样回收垃圾 这两个问题可谓是GC的核心,本篇文章将从算法角度学习GC是怎样解决这两个问题. 二.如何确定哪些是垃圾 1.引用计数法 在Java应用中,可被回收的对象必然是无用对象,即没有其他对象引用它或者其脱离了应用的中的对象整…