Embedded Java è un insieme di tecnologie runtime Java progettate per la programmazione di sistemi embedded(incorporati) o computer con funzioni dedicate.
Esistono due tipi di Embedded Java:
–Java SE per embedded, per dispositivi con RAM e memoria (disco, ROM o flash) di almeno 32 MB ciascuno.
–Java ME per embedded, per dispositivi con capacità di RAM e memoria molto inferiori.