Java 2 Platform, Micro Edition definition language, programming
platform for consumer devices.
J2ME defines Configurations and Profiles for different classes of small memory device, from smart cards
to set-top boxes. It can run on various Java virtual machines including KVM
Related products include PersonalJava and EmbeddedJava.
See also the Standard edition J2SE
and the Enterprise edition J2EE