gpt4 book ai didi

java - 是否可以选择禁用 Java/Android 中的垃圾创建者/收集器?

转载 作者:行者123 更新时间:2023-11-29 05:41:23 25 4
gpt4 key购买 nike

如果我知道我分配了什么内存以及何时需要释放它。我可以在 Java 中禁用垃圾收集吗?

我只是想让我的应用程序的内存需求 <1mb。

我认为必须有一个选项来禁用创建垃圾然后收集它。我根本不想保留垃圾。

此外,垃圾收集仍然会留下泄漏,因此在常规 C 程序中查找泄漏非常乏味,Java GC 的情况也是如此。

让我自己处理我的垃圾..

最佳答案

If I know what memory I allocate and When it needs to be freed. Can I disable Garbage collection in Java?

垃圾仅在您用完内存时触发(并发收集器除外)如果您不创建太多垃圾并且永远不会用完内存,那么您将不需要 GC,它也不会运行。

我不知道为什么要为应用程序执行此操作。此技术用于高频交易,以最大程度地减少或避免 GC,但我看不到应用程序的意义。

I just want to make the memory requirement of my app <1mb.

这很难做到,因为环境将使用这么多来运行一个 hello world 程序。您的应用程序可以添加这么多。

I think there has to be an option to disable creating garbage and then collecting it. I don't want to keep garbage at all.

如果您不想保留垃圾,那么您需要一个垃圾收集器。如果您自己进行回收,则不需要 GC。

Moreover Garbage collection still leaves leaks, so in a regular C program finding leaks is tedious same is the case with Java GC.

GC不会像C程序一样泄漏,内存总是可以回收的。在 Java 中,“内存泄漏”仅表示内存使用量出现任何不希望有的增加。

Let me handle my garbage my self..

没有人阻止你。

关于java - 是否可以选择禁用 Java/Android 中的垃圾创建者/收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462495/

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