【问题标题】:How to allocate memory in java?如何在java中分配内存?
【发布时间】:2015-05-15 15:44:30
【问题描述】:

有没有办法在java中分配内存以使其不可用?也许垃圾收集器会清理它,阻止我这样做?

如果有的话,我打算用它来限制我在开发游戏时可用的资源。

【问题讨论】:

  • 在某个类中创建一个具有公共静态引用的对象。 GC 不会在引用存在时清理它(在类被静态初始化后它不会死,直到应用结束)
  • 而且那个对象可以是一个数组。
  • 你不需要那样限制资源;大多数虚拟机都有命令行参数或 - 在 Android 的情况下 - 监控功能来控制/分析内存分配。
  • 这些都是好办法。谢谢!

标签: java android performance memory optimization


【解决方案1】:

只需创建一个任意数组并维护对它的引用。 GC 不会清理活动对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 2013-07-27
    • 2018-07-02
    • 2019-03-08
    • 2011-12-02
    相关资源
    最近更新 更多