1.GC介绍
什么是垃圾回收(GC)?
垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。
在 Java 虚拟机的语境下, 垃圾 指的是死亡的对象所占据的堆空间。
Java 虚拟机中的垃圾回收器采用 可达性分析 来探索所有存活的对象。它从一系列 GC Roots 出发,边标记边探索所有被引用的对象。
为了防止在标记过程中堆栈...
阅读全文