gpt4 book ai didi

java - 用 Java 实现显式垃圾收集算法

转载 作者:行者123 更新时间:2023-12-01 15:55:06 26 4
gpt4 key购买 nike

昨天我刚刚听了一个关于java中垃圾收集的讲座。 "Basics of Garbage Collection"在 You Tube 上,所以我试图实现我自己的垃圾收集算法。所以我只是想让任何人实现它。有没有办法做到这一点?如果是的话,你可以帮我解决一下吗?谢谢-萨加尔·S。

最佳答案

为了实现您自己的垃圾收集,您还必须实现一个完整的 Java VM,因为它们是相互交织在一起的。

  • 为了让垃圾收集器发挥作用,它需要一些 Java 对象。
  • 为了让 Java 对象发挥作用(并能够分配它们),您需要执行 Java 代码。

因此,如果您想在 Java 中实现此功能,您必须创建一个基于 Java 的 Java 虚拟机。

祝你好运:-)

<小时/>

如果您只想为现有虚拟机创建垃圾收集器,请查看 OpenJDK、GJC、Apache Harmony 等开源垃圾收集器。我认为它们已经充分模块化,因此您可以在那里插入另一个 GC 实现 - 您仍然必须确保它适合内存分配算法以及访问对象的所有内容。我想,您必须使用与虚拟机本身相同的语言来实现这一点(主要是 C 或 C++)。

关于java - 用 Java 实现显式垃圾收集算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5236073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com