Java的垃圾回收(Garbage Collection)机制

发表于:2007-07-04来源:作者:点击数: 标签:
一.谁在做Garbage Collection 一种流行的说法:在C++里,是系统在做垃圾回收;而在 Java 里,是Java自身在做。 在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉
一.谁在做Garbage Collection

       一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。

        在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,在C/C++版块里总是有一大堆关于内存泄漏的话题。

    Java采用一种不同的,很方便的方法:
    Garbage Collection。 垃圾回收机制放在JVM里。JVM完全负责垃圾回收事宜,应用只在需要时申请空间,而在抛弃对象时不必关心空间回收问题。

原文转自:http://www.ltesting.net