- 2
- 0
- 约1.85万字
- 约 11页
- 2016-12-09 发布于贵州
- 举报
4-4-周盛-外文翻译
本科毕业设计论文
外文翻译(附外文原文)学院: 信息科学与工程学院课题名称:基于SSH2框架的网上书店
的设计与实现专业方向:计算机科学与技术应用班级:计本08-1学生:周桂盛指导教师:叶 苗日期: 2012年4月28日Java 理论和实践: 用软引用阻止内存泄漏
垃圾收集可以使 Java 程序不会出现内存泄漏,至少对于比较狭窄的 “内存泄漏” 定义来说如此,但是这并不意味着我们可以完全忽略 Java 程序中的对象生存期(lifetime)问题。当我们没有对对象生命周期(lifecycle)引起足够的重视或者破坏了管理对象生命周期的标准机制时,Java 程序中通常就会出现内存泄漏。例如,上一次 我们看到了,不能划分对象的生命周期会导致,在试图将元数据关联到瞬时对象时出现意外的对象保持。还有一些其他的情况可以类似地忽略或破坏对象生命周期管理,并导致内存泄漏。
对象游离
一种形式的内存泄漏有时候叫做对象游离(object loitering),是通过清单 1 中的 LeakyChecksum 类来说明的,清单 1 中有一个 getFileChecksum 方法用于计算文件内容的校验和。getFileChecksum 方法将文件内容读取到缓冲区中以计算校验和。一种更加直观的实现简单地将缓冲区作为 getFileChecksum 中的本地变量分配,但是该版本比那样的版本更加 “聪
原创力文档

文档评论(0)