JAVA主动调用gc方法

JAVA主动调用gc方法

Posted by Hyuga on June 6, 2019

文章转自【Mr-Obama】的《Java主动调用GC方法》


JAVA API提供了三个主动调用GC的方法。

  • System.gc();
  • Runtime.getRuntime().gc();
  • java.lang.management.MemoryMXBean.gc()

MemoryMXBean.gc()System.gc()内部实现都是Runtime.getRuntime().gc(),从效果上说两者一模一样没有区别。

另外Java的GC是由JVM自行调动的,在需要的时候才执行,上面的指令只是告诉JVM尽快GC一次,但不会立即执行GC。