码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序的垃圾回收机制

时间:2014-12-10 02:00:38      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:运行环境   程序员   垃圾回收   java   检测   

显示回收垃圾分析?

传统的C,C++语言 都是需要程序员负责回收已经分配的内存。

这个事情由程序员来做,会导致问题,因为程序员并不是总是知道内存该何时被释放,如果一些分配出的内存得不到及时回收,就会引起系统运行速度的下降,甚至程序瘫痪,这叫做内存泄漏。

 缺点:1)程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能。

        2)程序错误地回收系统核心的类库的内存,从而导致系统崩溃。

Java程序的内存分配都是由Java运行环境JRE在后台自动进行的。JRE负责回收那些不再使用的内存,这种机制被称为垃圾回收机制。程序员无法精确的控制垃圾回收的时间和顺序。 一般JRE会提供一个后台的线程进行检测和控制,都是在CPU空闲或者内存不足的时候进行的。



Java程序的垃圾回收机制

标签:运行环境   程序员   垃圾回收   java   检测   

原文地址:http://crazyzxl.blog.51cto.com/8781147/1588098

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!