El documento describe el entorno de desarrollo Java 2 Micro Edition (J2ME) de Sun Microsystems. J2ME es un subconjunto de Java diseñado para dispositivos móviles con recursos limitados. J2ME incluye dos configuraciones (CLDC y CDC) y perfiles como MIDP que definen APIs para diferentes clases de dispositivos. Un Midlet es una aplicación para teléfonos móviles escrita en J2ME que pasa por estados como activo, pausado y destruido.