system gc() 其实我觉得 int i=0; int j=0; i=j; 按理说i指向的0这时候就变成了垃圾数据 堆上出现了 没有指针指向的数据 应该回收 每次都要自己做吗 当然不用 有高手的java.exe自动回收了 如果要研究如何判断0是垃圾然后回收 就得看java.exe怎么写的 就得看编译原理了