GC是什么? 为什么要有GC?   

GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的。

JavaSystem类和Runtime类都提供了“通知”程序进行垃圾回收的方法,例如如下代码:

Systme.gc();

Runtime.getInstance().gc();

但这两个方法只是“通知”Java进行垃圾回收,但实际上JVM何时进行垃圾回收,还是由JVM自己决定。

posted @ 2020-12-15 00:10  咔啡  阅读(560)  评论(0编辑  收藏  举报