FAQ Java MEConsultez toutes les FAQ
Nombre d'auteurs : 3, nombre de questions : 32, dernière mise à jour : 19 février 2014 Ajouter une question
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci.
Pour des raisons matérielles, de sécurité ou encore de mémoire disponible, un certains nombre de fonctionnalités sont absentes de CLDC. Ce sont :
- Java Native Interface (JNI) ;
- les Class Loaders définis par l'utilisateur ;
- la Reflection ;
- les groupes de Threads et Threads Daemons ;
- la finalisation ;
- les références faibles (Weak References) (sauf java.lang.ref.Reference et java.lang.ref.WeakReference pour CLDC 1.1) ;
- les calculs à virgule flottante (uniquement la version 1.0) ;
- quelques fonctions de sécurité ;
- la vérification des classes au chargement ;
- certaines Exceptions.
Les machines virtuelles Java standard font une vérification lors du chargement d'une classe pour des raisons de sécurité. Ces vérifications incluent l'accès à la mémoire en dehors de son espace d'exécution et le remplacement d'une classe de java.* ou javax.*. Cette opération étant coûteuse en ressources, elle s'exécute en dehors de la machine virtuelle pour la configuration CLDC.
Avant déploiement de l'application, le développeur emploie l'utilitaire de prévérification qui modifie le fichier class par ajout de bytecode indiquant que la classe est correcte. Au cours de l'exécution, la KVM vérifie la présence de ce flag et l'exactitude de son information. En cas de problème, le chargement de la classe est interrompu et une exception est levée.
Le J2ME WT contient un émulateur que vous pouvez utiliser pour tester vos MIDlets. De plus, les fabricants de téléphones mettent souvent des émulateurs à l'image du produit à disposition des utilisateurs. Ces kits de développement peuvent aussi contenir des applications de démonstration.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.