忘了。能不能详细讲解一下"garbage collection"机制。。

解决方案 »

  1.   

      Java中除了内存资源外几乎所有的资源都要自己释放,C++ 中内存也要自己释放。
      

  2.   

    在java中,内存资源是由系统自动释放的,但这是由一个优先级较低的线程来实现的,
    当一个对象不再使用时,系统只是对它做标记,不一定马上释放,而在C++中,只要
    对象一出定义范围或被主动delete,destructor函数马上就要被调用。