J2ME et J2SE
J2ME vs J2SE,
des machines virtuelles différentes.
certaines classes de base de l'API sont communes
de nombreuses omissions dans l'API J2ME.
L'ensemble des appareils sur lequel peut s'exécuter une application écrite avec J2ME
est tellement vaste et disparate que J2ME est composé de plusieurs parties :
les configurations et les profils
J2ME propose donc une architecture modulaire.
Chaque configuration peut être utilisée avec un ensemble de packages optionnels
utiliser des technologies particulières (Bluetooth, services web, lecteur de codes barre, etc
...).
ces packages sont le plus souvent dépendant du matériel.
dérogation à la devise de Java "Write Once, Run Anywhere".
reste cependant partiellement vrai pour des applications développées pour un profil
particulier.