當我們顯式調用垃圾收集器方法時會發生什麼? 我遇到了一個啓動垃圾收集的方法gc()
,這是如何工作的?當我們顯式調用垃圾收集器方法時會發生什麼?
0
A
回答
1
1
此方法僅僅是虛擬機的一個暗示,它可能是一個合適的時間來執行巨大的垃圾收集。這種方法對於第一代GC版本在過去長時間停頓時可能會有用,但這些時間是無用的。你甚至不能保證這個方法背後有一個實際的實現:)
相關問題
- 1. 當Scala「Future」被垃圾收集時會發生什麼?
- 2. 垃圾收集器在收集死對象時會做什麼?
- 3. 關於垃圾收集。爲什麼我們需要調用System.gc();?
- 4. 方法和垃圾收集
- 5. 爲什麼FastBitmap無法收集垃圾?
- 6. Java垃圾收集器方法
- 7. 垃圾收集器和finalize()方法
- 8. 垃圾收集器
- 9. 這會收集垃圾嗎?
- 10. .Net。爲什麼當我清除列表時垃圾收集器不運行?
- 11. 什麼是垃圾收集器在Java中,我們如何使用它
- 12. 當我們調用ServiceWorkerRegistration.pushManager.subscribe()時會發生什麼?
- 13. 當我們調用requestLocationUpdates()時會發生什麼?
- 14. 垃圾收集器在這種情況下會做什麼?
- 15. Java:什麼是垃圾收集器收集?
- 16. 私人方法調用垃圾回收
- 17. Java垃圾收集 - 如何找到當它被調用時運行的方法
- 18. JavaScript - 垃圾收集器計時器?
- 19. 找出什麼對象垃圾收集器正在發佈:
- 20. 爲什麼這是垃圾收集
- 21. 通過adplus收集垃圾的正確方法是什麼?
- 22. Renderscript和垃圾收集器
- 23. Node.js的垃圾收集器
- 24. .NET垃圾收集器
- 25. 垃圾收集器Flash Player
- 26. 垃圾收集器vs池
- 27. 垃圾收集器asp.net
- 28. Jruby,垃圾收集器,Redis
- 29. Java垃圾收集算法
- 30. 垃圾收集在產量的方法
即使他們正在運行....它會收集堆中的所有對象嗎?我的意思是即使有範圍還活着? – Harini
@ user980918:不,垃圾收集的重點在於收集*垃圾*,即無法訪問的對象。 GC不應該收集可到達的(即活的)對象 - 這將是一個嚴重的錯誤。 – sleske
@sleske真實的我感覺一樣..所以java有一個很好的功能來找出未使用的對象並清理它們。那麼爲什麼他們有明確的gc()方法? – Harini