GC,即就是Java垃圾回收机制.目前主流的JVM(HotSpot)采用的是分代收集算法.与C++不同的是,Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用.即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象. GC机制 要准确理解Java的垃圾回收机制,就要从:“什么时候”,“对什么东西”,“做了什么”三个方面来具体分析. 第一:“什么时候”即就是GC触发的条件.GC触发的条件有两种.(1)程序调用System.gc时可以触发:(2)系统自身来决定GC触发的时机…