Que signifie “Taille Maximale du Tas = Illimité” dans un j2me appareil?
Que signifie "Taille Maximale du Tas = Illimité" dans un j2me appareil?
Par exemple de dispositif:
http://www.developer.nokia.com/Devices/Device_specifications/E71/
Puis-je augmenter l'application de la taille de segment de mémoire ?
- Pas sûr (la dernière fois, j'ai développé des applications j2me il ya quelques années), mais je pense que cela signifie que la machine virtuelle Java ne pas limitée à certains "spécial" d'un montant de tas et utilise toute la mémoire disponible de l'appareil - par opposition à l'ancien j2me appareils compatibles qui avait séparé de la limite de mémoire pour les applications natives et pour les midlets.
- Dans NokiaE7 (le lien ci-dessus) Les Indigènes de la Mémoire RAM de 128 MO, mais dans le midlet la mémoire totale est de = 150 KO
Vous devez vous connecter pour publier un commentaire.
Heap Memory
signifie dans la programmation, une zone de mémoire réservée pour les données qui est créé lors de l'exécution, lorsque le programme s'exécute en fait. En revanche, la pile est une zone de mémoire utilisée pour les données dont la taille peut être déterminée lorsque le programme est compilé.Java heap est la taille du segment de mémoire allouée à la JVM des applications qui prend en charge les nouveaux objets créés. Si les objets créés dépasser la taille du tas, il lèvera une erreur en disant memoryOutof Lié
Java's default heap size limit is 128MB
. Si vous avez besoin de plus que cela, vous devez utiliser l'-Xms et -Xmx arguments de ligne de commande lors du lancement de votre programme:java -Xms -Xmx
On peut aussi donner comme dans ce format également.le format est : -mx256m..Parfois, il va afficher le message d'erreur si vous utilisez
java -Xms -Xmx format..Dans ce cas utilisez -mx256m cette.la valeur peut être changé..