gpt4 book ai didi

java - 你能排除一个对象不被 Java 中的垃圾收集器跟踪吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:17 26 4
gpt4 key购买 nike

我有一个相当独特的 Java 服务,我正在处理它有一个大约 50-100 GB 的工作集。在服务中,我有一个非常复杂的对象图。这些对象中的绝大多数在整个流程生命周期中都存在,并且永远不会被收集。

目前,老年代堆的垃圾回收时间约为 10 秒。我想知道是否有任何方法可以排除这些对象以加快垃圾收集的性能?

最佳答案

我能想到的唯一方法是减少堆中 Object 的数量。您可以通过直接控制图形来实现这一点。也许为自己分配一 block 内存作为一个大的 int[] 并在其中分配/释放空间。您能否发布一些代码来演示图中节点的结构?或许我们可以给出更具体的建议。

关于java - 你能排除一个对象不被 Java 中的垃圾收集器跟踪吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924009/

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