问:GC是什么? 为什么要有GC? (基础)。答:GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。
要请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc() 

解决方案 »

  1.   

    java内部机制,自己管理释放内存
      

  2.   

    JAVA的所有对象都通过GC进行释放
    也就是C的析构函数
    JAVA本身并没有析构函数,因为他所有的对象都是引用
    但是JAVA会跟踪每个对象的使用情况
    当对象的引用数为0时,就是此对象不再被使用,这个对象就会加入到"垃圾队列"中
    在JVM认为合适的时候,释放这个引用,回收内存
      

  3.   

    garbage collection 
    两种方法调用它System.gc();
    Runntime.getRunntime().gc();