Bilindiği üzere Sun Microsystems 1999 yılında Java 2 Micro Edition (J2ME) platformunu duyurmuştu. Günümüzde Java’nın diğer platformları olan Java 2 SE (Standard Edition) ve Java 2 EE (Enterprise Edition)’a göre Java 2 ME’nin önemi giderek artmıştır. Özellikle cep telefonu kullanımının ve özelliklerinin hızla artması bu alana olan ilgiyi artırmıştır.

Java ME platformu sadece mobil cihazlarda değil aynı zamanda gömülü sistemlerde de yaygın bir şekilde tercih edilmektedir. Zaten bu gibi kodlamanın kısıtlı olabileceği yerler düşünülerek geliştirilmiş bir teknolojidir Java ME. Bu alandaki gereksinimleri karşılamak için JRE (Java Runtime Environment) ya da JVM (Java Virtual Machine) diyebileceğimiz Java Sanal Makinesi özel olarak tasarlanmıştır.