【问题标题】:How to Increase heap size in Java ME?如何在 Java ME 中增加堆大小?
【发布时间】:2008-12-07 20:17:20
【问题描述】:

有没有办法增加设备上 Java ME 的堆大小?我正在为诺基亚 N95 开发应用程序,但在尝试对较大图像进行图像处理时遇到了内存问题。手机有大量可用的堆空间,但似乎将 Java ME 允许使用的数量限制为 1MB。

【问题讨论】:

  • 您能否提供一些有关您需要处理的图像文件的平均大小(使用的内存和尺寸)的信息?

标签: java-me heap-memory nokia n95


【解决方案1】:

简短回答:不。

更长的答案:堆大小在设备 VM 中是硬编码的。如果内存不足,则需要将任务拆分为更小的子任务以允许 GC 启动。在内存有限的情况下,只能进行有限的操作。你觉得……

【讨论】:

    【解决方案2】:

    在一些设置 Midlet-Heap-Size jad 属性的 J2ME 手机上有效。假设手机只有 2MB 堆,将此 jad 属性设置为 3MB 会将堆增加到 3MB。你可以试试这个,不过对我来说它在很少的手机上工作。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 2012-09-26
      • 2013-12-24
      • 2012-12-07
      • 2013-01-26
      • 1970-01-01
      • 2019-02-10
      相关资源
      最近更新 更多