有没有办法在设备上增加Java ME的堆大小?我正在为诺基亚N95开发一个应用程序,但是当我尝试对更大的图像进行图像处理时会遇到内存问题。手机有足够的堆空间,但似乎限制了Java ME允许使用的数量为1MB。
答案 0 :(得分:6)
简短回答:不。
更长的答案:堆大小在设备VM中是硬编码的。如果内存不足,则需要将任务拆分为更小的子任务以允许GC启动。内存有限,只能进行有限的操作。你想......
答案 1 :(得分:0)
在某些J2ME手机上设置Midlet-Heap-Size jad属性有效。说一个手机只有2MB堆,设置这个jad属性就说3MB增加堆到3MB。你可以尝试一下,但它对我来说很少用手机。