簡體   English   中英

當我們明確調用Garbage collector方法時會發生什么?

[英]What happens when we explicitly call Garbage collector method?

當我們明確調用垃圾收集器方法時會發生什么? 我遇到了一個方法gc() ,它啟動垃圾收集,這是如何工作的?

它告訴垃圾收集器現在運行垃圾收集。
注意:您無法強制VM進入此狀態,但在大多數情況下,GC將運行

這是一篇關於Java垃圾收集器如何工作的博客文章的鏈接

這里有人提出這個問題

另請查看此處的參數


更新回答評論:即使您強制運行GC,GC也不會收集活動對象。 它(大部分)將執行JVM自動運行時的操作

這個方法只是暗示VM可能是執行大量垃圾收集的合適時間。 當這些方法用於長時間暫停時,這種方法對於GC的第一代版本可能是有用的,但這些時候它是無用的。 你甚至不能保證方法背后有一個實際的實現:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM