java垃圾回收学习___已看.txt
《java垃圾回收学习___已看.txt》由会员分享,可在线阅读,更多相关《java垃圾回收学习___已看.txt(1页珍藏版)》请在文库网上搜索。
1、经过一个晚上的努力终于完成了一个文件替换指定字符串的程序,但是由于我要替换的全站程序html文件太多,所以eclipse下边老是在一个目录结束后报出java.lang.OutOfMemoryError: Java heap space的异常,然后就崩溃了。我一想肯定是频繁操作造成来不及回收,于是在每个循环之后加上一个Thread.sleep(1000),发现还是到那个目录下就死掉,于是把1000改成5000,还是到那里死掉,我想可能不是来不及回收这么简单,或许sun 的JVM里边刚好对于这种情况不释放也有可能。接着我又把启动的参数添上一个 -Xmx256M,这回就可以了。想一想,还是对于垃圾回
2、收的原理不太了解,就在网上查了一下,发现了几篇不错的文章。http:/ 不错,或许可以作 程序 的 (1)不要 定垃圾收 发 的 ,这一 是 的。, 的一个 对 在 完 后就 成了 对 ,这个 的 就可以释放。(2)Java 提了一垃圾收 currency1的,“提了一种fi垃圾收 的 - System.gc(),但这fl 是个不定的 。Java 不每 就一定能启动垃圾收 ,不过”JVM发出这 一个,到是 fi垃圾收 ,一 是个 数。(3)的垃圾收 。一来 , 有 的 能要 ,可以 JVM的 。 可以 有 对 的垃圾收 ,收 就 要 的 之 。 有 的 ,有 多的 ,可以 /收 。(4) 的也是 把 的 是 。好的 程 的 程 是 要的,不要 的一个小错误导致 出现大 洞。(5)尽早释放 对 的引 。大多数程序员在 的 ,是 引 在退出活动域(scope)后,动设 null,暗示垃圾收 来收 对 ,还必须注意引 的对 是 监听, 有, 要 掉监听,然后再赋空值。就是 ,对于频繁 释放 的操作,还是控制一下 好,但是System.gc()的 不一定 , 好 finallize制fi或者 的finallize 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 垃圾 回收 学习 _