有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

内存如何避免在Java中产生垃圾?

据我所知,Java没有任何管理内存的方法,因为整个内存管理都是由内置的自动运行的垃圾收集器完成的,在某些情况下可能会有点低效

http://www.coralblocks.com/

我找到了这个网站,它告诉我他们正在制作一个java工具和库,它可以在不产生任何垃圾的情况下工作。我想从逻辑上解释一下这怎么可能


共 (2) 个答案

  1. # 1 楼答案

    完全停止创建垃圾是不可能的,除了某些特定任务和内存极度受限的系统,尝试优化垃圾创建还为时过早。大量任务将导致某种分配

    然而,垃圾可以通过以下方式减少,但不能消除:

    • 合并并重新使用一些对象引用
    • 从堆外分配大数据块并手动管理它们