设为首页 加入收藏

TOP

内存泄露与垃圾回收机制
2017-10-13 10:40:42 】 浏览:6512
Tags:内存 泄露 垃圾 回收 机制

内存泄露与垃圾回收机制。
1)、内存泄露
由于堆中的对象(数据)创建过多,
导致堆中无法存储,于是出现了内存泄露现象。
此现象非常可怕,后果非常严重。需杜绝。

内存中存储的数据为临时数据,临时数据使用之后,
要及时清理,使用之后的数据,就变成了“垃圾数据”,
Java有对独立运行的线程,可以实现不定时的对
堆区域进行扫描,发现如果存在对象的地址没有
被引用,则说明该对象数据为垃圾数据,会立刻清除。
从而达到释放内存空间,有效的提高了内存的使用效率。

2)、垃圾回收机制
java中垃圾回收机制是自动实现的,无需人为操作。

实现原理:
通过Object类中的finalize(),定时进行堆区域扫描。
扫描是否存在对象的地址没有被使用。
发现该类对象,则马上通知System类 中的gc(),
进行“垃圾回收”。


但是需要人为编程的时候,一定要注意:
将使用之后的引用,尽快的指向空。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MVC还是MVVM?或许VMVC更适合WinF.. 下一篇HTTP API接口安全设计

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目