Как увеличить размер кучи в Java ME? - PullRequest
3 голосов
/ 07 декабря 2008

Есть ли способ увеличить размер кучи для Java ME на устройстве? Я разрабатываю приложение для Nokia N95, но сталкиваюсь с проблемами памяти, когда пытаюсь выполнить обработку изображений больших размеров. В телефоне достаточно свободного места в куче, но, похоже, он ограничивает количество, разрешенное Java ME, до 1 МБ.

Ответы [ 2 ]

6 голосов
/ 08 декабря 2008

Краткий ответ: Нет.

Более длинный ответ: размер кучи жестко закодирован в устройстве VM. Если вам не хватает памяти, вам нужно разбить задачу на более мелкие подзадачи, чтобы позволить GC включиться. При ограниченной памяти возможны только ограниченные операции. Вы фигурируете ...

0 голосов
/ 12 декабря 2008

На некоторых телефонах J2ME работает настройка атрибутов jad Midlet-Heap-Size. Скажем, у телефона всего 2 МБ кучи, если задать для этого атрибута jad значение 3 МБ, то кучи увеличится до 3 МБ. Вы можете попробовать это, хотя он работал на очень небольшом количестве телефонов для меня.

...