java语言中垃圾回收机制的优点,并考虑2种回收机制。求帮忙。

如题所述

java语言中一个显著的特点就是引入了垃圾回收机制,使C++程序员最头痛的内存管理问题迎刃而解,他使得java程序员在编写承学的哦时候不用再考虑内润管理问题了,由于有了垃圾回收机制,java中的对象不再有“作用域”的概念,只是在对象引用的时候才有“作用域”,垃圾回收可以有效的防止内存泄漏,有效的使用可以使用的内存。

  垃圾回收器通常作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚的哦回收,承诺过许愿程序员不能实时的调用来几回收器对某个对象或所有对象进行垃圾回收,回收机制有分带复制来几回收和标记垃圾回收,增量垃圾回收。

希望能帮到你,谢谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-20
gc垃圾回收,系统自己回收的不用管
第2个回答  推荐于2018-04-04
gc即垃圾回收集机制是指jvm用于释放那些不再用的对象所占用的内存。java语言并别求jvm有gc,也木有规定gc怎么工作。不过常用的jvm都有gc,并且大多数gc都用类似的算法管理内存和执行收集操作。

在充分理解了垃圾收集算法和执行过程后,才可以有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。例如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。

垃圾收集的目的在于清理不再用的对象。gc通过确定对象是不是被活动对象引用来确定是不是收集该对象。gc首先要判别该对象是不是是时候可以收集。两种常用的方法是引用计数和对象引用遍历。本回答被网友采纳