Se denomina de ésta manera a una configuración específica de la máquina virtual de Java que ha sido desarrollada especialmente para funcionar en dispositivos con capacidades limitadas en cuanto a memoria y procesamiento, como puede ser un PDA o un Smartphone.