Java的公有API可以主动调用GC的有两种办法,一个是
System.gc();
// 或者下面,两者等价
Runtime.getRuntime().gc();

还有一个是JMX:
java.lang.management.MemoryMXBean.gc()
作用跟System.gc()也是类似的。
MemoryMXBean.gc()和System.gc()的内部实现都是Runtime.getRuntime().gc(),从效果上说两者一模一样没有区别。

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

参考博客:https://blog.csdn.net/sdmjhca/article/details/76642517

相关文章:

  • 2021-04-18
  • 2021-06-29
  • 2021-04-03
  • 2021-04-11
  • 2021-12-02
  • 2022-12-23
  • 2021-11-03
  • 2021-06-07
猜你喜欢
  • 2022-12-23
  • 2021-08-10
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2022-12-23
相关资源
相似解决方案