===== java GC算法 ===== * java使用标记清除算法进行垃圾回收 * 先对java的引用进行树形遍历,凡是不能遍历的到的对象,标记为垃圾 * 标记为垃圾的对象,会触发其finalize方法,该方法是垃圾对象最后的执行机会,甚至可以把垃圾自己“复活”(让自己被其他对象引用即可) * 对标记为垃圾的对象进行清理 java并没有使用引用计算算法(因为该算法不能解决相互引用的问题) ===== 查看jvm默认的垃圾收集器 ===== java -XX:+PrintCommandLineFlags -version ===== 常用垃圾回收器详解 ===== http://www.importnew.com/13827.html