尽管java可以自动回收分配的内存,但是也会出现内存泄漏问题:
1)如果一个函数长久运行,那么函数内的局部变量将一直存在,只能等到函数返回之后才能回收
2)使用HashMap类似的数据结构(关联到两个对象),当其中一个对象不再使用时,这两个对象仍存在关联,因此在回收哈希表前,这两个对象一直存在。
参考:java技术手册
尽管java可以自动回收分配的内存,但是也会出现内存泄漏问题:
1)如果一个函数长久运行,那么函数内的局部变量将一直存在,只能等到函数返回之后才能回收
2)使用HashMap类似的数据结构(关联到两个对象),当其中一个对象不再使用时,这两个对象仍存在关联,因此在回收哈希表前,这两个对象一直存在。
参考:java技术手册