简单了解GC垃圾回收器 了解GC之前我们首先要了解GC是要做什么的?顾名思义回收垃圾,什么是垃圾呢? GC回收的垃圾主要指的是回收堆内存中的垃圾对象. 从根对象出发,所有被引用的对象,都是存活对象 其他对象,都是垃圾对象. 根对象: 栈中的引用变量,所引用的对象. 方法区经静态变量所引用的对象. GC回收的三种基本方式 一.标记-清除 标记存活对象,清理其他垃圾对象(阴影为存活对象,空白为垃圾对象) 优点:效率高 缺点:产生碎片,使内存分布碎片化,造成内存空间不连续.若出现大的对象,内存空间不…