具体信息:http://gityuan.com/2016/01/09/java-memory/JVM回收算法主要有两种1.引用计数法:每个对象有一个引用计数器,当对象被引用一次时计数器加一,引用失效计数器减一。当计数器为0时表示对象可以被回收。(由于无法解决相互引用问题而被废弃)2.可达性算法:从GCROOT节点开始遍历,可以连通的对象都是活对象。无法到达的对象可以被回收。可以作为GCROOT节点的对象虚拟机栈的栈帧的局部变量表引用的对象本地方法栈JNI引用的对象方法区的静态变量和常量所引用的对