J2ME signifie "Java 2 Platform Micro Edition". Comme son nom l'indique, J2ME est une version plateforme Java d'exécution hautement optimisée. J2ME constitue l'avenir du Java (présent sur les mobiles actuellement). Les terminaux n'ayant pas les mêmes capacités en terme de ressources que les ordinateurs de bureau classiques (mémoire, disque et puissance de calcul), la solution J2ME passe par la fourniture d'un environnement allégé afin de s'adapter aux différentes contraintes d'exécution.