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 newSingleThreadExecutor垃圾收集
- 4. Java垃圾收集和空
- 5. Java垃圾收集问题
- 6. Java垃圾收集算法
- 7. Java集合和垃圾收集
- 8. C#垃圾收集
- 9. GWT垃圾收集
- 10. DoctrineCommonCache垃圾收集?
- 11. 垃圾收集器
- 12. Java:垃圾回收
- 13. Java:垃圾回收
- 14. java垃圾回收
- 15. java - 垃圾回收
- 16. java垃圾收集是否安全地清除垃圾数据?
- 17. Java垃圾收集器方法
- 18. Java线程垃圾收集与否
- 19. Java 8的默认垃圾收集器
- 20. Java垃圾收集日志输出
- 21. 如何禁用Java垃圾收集器?
- 22. Java垃圾收集分配失败
- 23. JAVA中的垃圾收集器sp
- 24. Java垃圾收集器澄清
- 25. Java之后的垃圾收集器null
- 26. 智能Java编译器垃圾收集
- 27. Java的花费在垃圾收集
- 28. Java垃圾收集和大对象
- 29. 垃圾收集属性的Java
- 30. Java Webstart中的日志垃圾收集
的记忆收藏* “JVM维护地图的所有引用的对象。” * - 不完全是。在某些情况下,GC有效*构建*从“旧空间”复制到“新空间”的对象的临时地图。在其他情况下,对象标题中只有一点点,表示它被引用......并且根本没有映射。 – 2011-01-27 08:05:42