首页 > 代码库 > Java程序的垃圾回收机制
Java程序的垃圾回收机制
显示回收垃圾分析?
传统的C,C++语言 都是需要程序员负责回收已经分配的内存。
这个事情由程序员来做,会导致问题,因为程序员并不是总是知道内存该何时被释放,如果一些分配出的内存得不到及时回收,就会引起系统运行速度的下降,甚至程序瘫痪,这叫做内存泄漏。
缺点:1)程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能。
2)程序错误地回收系统核心的类库的内存,从而导致系统崩溃。
Java程序的内存分配都是由Java运行环境JRE在后台自动进行的。JRE负责回收那些不再使用的内存,这种机制被称为垃圾回收机制。程序员无法精确的控制垃圾回收的时间和顺序。 一般JRE会提供一个后台的线程进行检测和控制,都是在CPU空闲或者内存不足的时候进行的。
Java程序的垃圾回收机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。