第2个回答 推荐于2018-04-04
gc即垃圾回收集机制是指jvm用于释放那些不再用的对象所占用的内存。java语言并别求jvm有gc,也木有规定gc怎么工作。不过常用的jvm都有gc,并且大多数gc都用类似的算法管理内存和执行收集操作。
在充分理解了垃圾收集算法和执行过程后,才可以有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。例如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。
垃圾收集的目的在于清理不再用的对象。gc通过确定对象是不是被活动对象引用来确定是不是收集该对象。gc首先要判别该对象是不是是时候可以收集。两种常用的方法是引用计数和对象引用遍历。本回答被网友采纳