Java主動調用GC方法

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。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章