[jvm]垃圾回收与内存分配策略
一、垃圾回收算法概述JVM中,当创建的对象不再被使用的时候,此时我们认为他是无用的“垃圾”;在现代主流的商用jvm中,都是通过可达性分析来判断对象是否存活的。这个算法的基本思想是通过一系列“GCROOT”的对象来作为起始点,从这些节点开始向下搜索,搜索所做过的路径称为引用链,当一个对象没有任何引用链可达时,就判断该对象不可用。如下图,obj5,obj6,obj7虽然相连,但是...