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

java虚拟机垃圾回收GC浏览:420收藏:1
答案:
GC是垃圾回收的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。线程对象在没有终止前,即使没有任何引用,也不会被垃圾回收。
只能建议JVM回收内存,不能强制,可以使用System.gc()建议执行。
GC有三种方式,串行回收、并行回收、混合回收。