昨天我刚刚听到关于java中垃圾回收的讲座。你管上的"Basics of Garbage Collection",所以我试图实现我自己的垃圾收集算法。所以我只是想让任何人实现它。是否有办法做到这一点?如果是的话,请你帮我解决。 谢谢 -Sagar S.在Java中实现Explecit垃圾回收算法
0
A
回答
1
为了实现您自己的垃圾收集,您还必须实现一个完整的Java虚拟机,因为它们彼此交织在一起。
- 对于垃圾收集器有任何事情要做,它需要一些Java对象。
- 为了使Java对象有用(并且能够分配它们),您需要执行Java代码。
所以,如果你想实现这个在Java中,你就必须创建一个基于Java的Java虚拟机。
好运:-)
如果你只想为现有VM垃圾收集器,看看开源的像OpenJDK的,GJC,Apache的和谐。我认为它们已经足够模块化,所以你可以在那里插入另一个GC实现 - 你仍然必须确保它适合内存分配算法,以及访问对象的所有内容。你将不得不像虚拟机本身一样使用相同的语言,我想(主要是C或C++)。
+0
你完全不需要完整的JVM,逻辑如何收集垃圾,复制,标记/扫描,不需要任何特殊对象,仅供参考就足够了。实际上有时我想知道为什么热点优化不是用java编写的。垃圾收集不能单独用java编写,但(无指针位游戏) – bestsss 2011-03-08 17:43:05
相关问题
- 1. Java垃圾收集算法
- 2. Java - 可用的垃圾回收算法
- 3. Java:垃圾回收
- 4. Java:垃圾回收
- 5. java垃圾回收
- 6. java - 垃圾回收
- 7. Java垃圾回收5
- 8. 垃圾回收Java类
- 9. Java垃圾回收器
- 10. Java中String类的垃圾回收
- 11. Java EE:servlet容器中的垃圾回收
- 12. java中垃圾回收器的逻辑
- 13. 垃圾收集java
- 14. Java垃圾收集
- 15. Java垃圾收集
- 16. JDBC垃圾回收
- 17. C#垃圾回收
- 18. Erlang垃圾回收
- 19. Python垃圾回收
- 20. JS垃圾回收
- 21. Javascript垃圾回收
- 22. PhoneGap垃圾回收
- 23. Perl中的垃圾回收
- 24. 因垃圾对象引用而导致的java垃圾回收
- 25. 链表实现在Java和垃圾收集
- 26. Java垃圾回收日志消息
- 27. Java 8字符串垃圾回收
- 28. Java列表和垃圾回收器
- 29. Java:使用jlibs保证垃圾回收
- 30. 在Java中,如何收集垃圾回收数组?
嘿,人们......如果你投票结束,请在这里添加至少一条评论,为什么它不对。 – 2011-03-08 17:41:52