java中的垃圾收集器如何確定程序不再引用對象?垃圾收集java
Q
垃圾收集java
3
A
回答
3
1
這裏有許多相同的主題先前的問題:logic of Garbage collector in java
從那裏(!我現在想讀我自己)的鏈接是:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html
1
JVM維護所有引用對象的映射。每個GC循環(在java,train,mark和sweep等中有許多GC方法)遍歷整個對象引用列表(注意對象引用存在於堆棧中,數據存在於堆中)以及所有對象引用不再被引用標記爲準備垃圾收集/垃圾收集。
這是理解GC的一種簡化方式,大多數開發人員不需要知道GC進程的內部;但有一些理解是很好的。
這裏有一些鏈接,你可能會感興趣:
http://chaoticjava.com/posts/how-does-garbage-collection-work/
http://java.sun.com/docs/hotspot/gc1.4.2/
http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html
希望這有助於...
3
相關問題
- 1. Java垃圾收集
- 2. Java垃圾收集
- 3. Java垃圾收集時間?
- 4. Java垃圾收集問題
- 5. Java垃圾收集和空
- 6. 的Java newSingleThreadExecutor垃圾收集
- 7. Java垃圾收集算法
- 8. Java垃圾收集場景
- 9. 垃圾收集
- 10. Java集合和垃圾收集
- 11. DoctrineCommonCache垃圾收集?
- 12. 垃圾收集器
- 13. C#垃圾收集
- 14. WeakEvent垃圾收集
- 15. GWT垃圾收集
- 16. 垃圾收集YGCT和垃圾收集時間不斷上升
- 17. java垃圾回收
- 18. Java:垃圾回收
- 19. java - 垃圾回收
- 20. Java:垃圾回收
- 21. java垃圾收集是否安全地清除垃圾數據?
- 22. 的Java匿名類和垃圾收集
- 23. Java的花費在垃圾收集
- 24. 對象準備垃圾收集,Java
- 25. Java Webstart中的日誌垃圾收集
- 26. 的Java:對垃圾收集賽車
- 27. Java集羣中的垃圾回收
- 28. Java和調用垃圾收集
- 29. 關於垃圾收集的Java拼圖
- 30. 執行Java垃圾收集器
的記憶收藏* 「JVM維護地圖的所有引用的對象。」 * - 不完全是。在某些情況下,GC有效*構建*從「舊空間」複製到「新空間」的對象的臨時地圖。在其他情況下,對象標題中只有一點點,表示它被引用......並且根本沒有映射。 – 2011-01-27 08:05:42