Domanda

Esiste un modo per aumentare le dimensioni dell'heap per Java ME su un dispositivo? Sto sviluppando un'applicazione per un Nokia N95, ma mi sto imbattendo in problemi di memoria quando provo a eseguire l'elaborazione delle immagini di immagini più grandi. Il telefono ha un sacco di spazio disponibile, ma sembra limitare la quantità consentita da Java ME a 1 MB.

È stato utile?

Soluzione

Risposta breve: No.

Risposta più lunga: la dimensione dell'heap è codificata nella VM del dispositivo. Se la memoria si sta esaurendo, è necessario suddividere l'attività in attività secondarie più piccole per consentire l'avvio di GC. Con memoria limitata sono possibili solo operazioni limitate. Immagina ...

Altri suggerimenti

Su alcuni portatili J2ME l'impostazione degli attributi jad Midlet-Heap-Size funziona. Supponiamo che un telefono abbia solo un heap di 2 MB, impostando questo attributo jad per dire che 3 MB aumenta l'heap a 3 MB. Puoi provarlo, ha funzionato su pochissimi portatili per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top