This document provides an overview of the Java 2 Platform, Micro Edition (J2ME). It discusses that J2ME was created to provide a Java environment for small, memory-constrained devices. It focuses on the core concepts of J2ME, including configurations like CLDC and CDC that define minimum requirements, profiles that add domain-specific classes, and optional packages that provide additional APIs. The document also provides examples of MIDP, the profile for mobile information devices, and how it defines classes to build interactive J2ME applications through the use of MIDlets.