java的堆内存数据释放功能是由垃圾回收器自动进行的,无需程序员显式的调用delete方法。该机制有效的避免了因为程序员忘记释放内存而造成内存溢出的错误,相对于c++等需要显示释放内存的语言,是一种巨大的改进。