有人可以解釋我這個垃圾收集。Java垃圾收集器如何識別未引用的對象?
4
A
回答
3
簡而言之:遍歷引用圖並查看引用指向哪些節點。其他對象(未指向的那些對象)被視爲垃圾,因此它們被標記爲符合垃圾回收的條件。
+0
Thanks @ peter.petrov –
+0
是否有可能以'System.out.println()'未引用對象的哈希碼? – kiltek
+0
@kiltek好吧,如果你想打印他們的哈希碼,這意味着你想引用它們,對吧?但他們沒有被引用,所以...我沒有看到一種方法來做到這一點。我可能是錯的,但我懷疑這一點。 –
相關問題
- 1. 垃圾收集器如何識別根
- 2. C#垃圾收集對象引用
- 3. 垃圾收集如何收集自我引用對象?
- 4. 垃圾收集器如何確定對象是否是垃圾?
- 5. 因垃圾對象引用而導致的java垃圾回收
- 6. 如何禁用Java垃圾收集器?
- 7. 垃圾收集對象
- 8. 對象準備垃圾收集,Java
- 9. java垃圾收集和臨時對象
- 10. Java垃圾收集和大對象
- 11. 如何跟蹤垃圾收集對象
- 12. 垃圾收集:將對象收集
- 13. ActiveX對象和.NET垃圾收集器
- 14. 垃圾收集java
- 15. Java垃圾收集
- 16. Java垃圾收集
- 17. Java對象引用變量和垃圾收集堆
- 18. 垃圾收集如何處理對象引用?
- 19. 未被垃圾收集的Java「死」對象
- 20. 垃圾收集如何在Java中使用Session對象?
- 21. 對象在G1(垃圾優先)垃圾收集器上的年齡如何?
- 22. Scala對象何時收集垃圾?
- 23. JavaScript Blob對象何時收集垃圾?
- 24. 垃圾收集器
- 25. C#垃圾收集器交叉引用
- 26. 垃圾收集 - 空引用和引用新對象
- 27. 的Java newSingleThreadExecutor垃圾收集
- 28. java垃圾收集器 - 「獲取」已刪除的對象
- 29. Android的垃圾收集對象
- 30. R中的垃圾收集com對象
有幾種算法available.I認爲這將幫助你.http://javarevisited.blogspot.com/2011/04/garbage-collection-in-java.html –
[Java垃圾收集基礎](http:///www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html) – ChiefTwoPencils
這正是那些需要保持開放性的問題之一,因爲它提出了一個關於編程的一般問題,它肯定可以幫助未來的訪問者以及新加入編程的人來學習這些東西。他不是第一個想知道這一點的人,也不會是最後一位提出這個問題的人,現在有一個提及這個問題的未來人們可以查看。我認爲通過刪除有關面試的部分,將來需要編輯這個問題。 – Armand